1add_entrypoint_object( 2 ceil 3 SRCS 4 ceil.cpp 5 HDRS 6 ../ceil.h 7 DEPENDS 8 libc.src.__support.FPUtil.fputil 9 COMPILE_OPTIONS 10 -O2 11) 12 13add_entrypoint_object( 14 ceilf 15 SRCS 16 ceilf.cpp 17 HDRS 18 ../ceilf.h 19 DEPENDS 20 libc.src.__support.FPUtil.fputil 21 COMPILE_OPTIONS 22 -O2 23) 24 25add_entrypoint_object( 26 ceill 27 SRCS 28 ceill.cpp 29 HDRS 30 ../ceill.h 31 DEPENDS 32 libc.src.__support.FPUtil.fputil 33 COMPILE_OPTIONS 34 -O2 35) 36 37add_object_library( 38 math_utils 39 SRCS 40 math_utils.cpp 41 HDRS 42 math_utils.h 43 DEPENDS 44 libc.include.errno 45 libc.include.math 46 libc.src.errno.errno 47) 48 49add_object_library( 50 sincosf_utils 51 HDRS 52 sincosf_utils.h 53 SRCS 54 sincosf_data.cpp 55 DEPENDS 56 .math_utils 57) 58 59add_entrypoint_object( 60 cosf 61 SRCS 62 cosf.cpp 63 HDRS 64 ../cosf.h 65 DEPENDS 66 .sincosf_utils 67 libc.include.math 68 libc.src.errno.errno 69 COMPILE_OPTIONS 70 -O3 71) 72 73add_entrypoint_object( 74 sinf 75 SRCS 76 sinf.cpp 77 HDRS 78 ../sinf.h 79 DEPENDS 80 .sincosf_utils 81 libc.include.math 82 libc.src.errno.errno 83 libc.src.__support.FPUtil.fputil 84 COMPILE_OPTIONS 85 -O3 86) 87 88add_entrypoint_object( 89 sincosf 90 SRCS 91 sincosf.cpp 92 HDRS 93 ../sincosf.h 94 DEPENDS 95 .sincosf_utils 96 libc.include.math 97 libc.src.errno.errno 98 COMPILE_OPTIONS 99 -O3 100) 101 102add_entrypoint_object( 103 fabs 104 SRCS 105 fabs.cpp 106 HDRS 107 ../fabs.h 108 DEPENDS 109 libc.src.__support.FPUtil.fputil 110 COMPILE_OPTIONS 111 -O2 112) 113 114add_entrypoint_object( 115 fabsf 116 SRCS 117 fabsf.cpp 118 HDRS 119 ../fabsf.h 120 DEPENDS 121 libc.src.__support.FPUtil.fputil 122 COMPILE_OPTIONS 123 -O2 124) 125 126add_entrypoint_object( 127 fabsl 128 SRCS 129 fabsl.cpp 130 HDRS 131 ../fabsl.h 132 DEPENDS 133 libc.src.__support.FPUtil.fputil 134 COMPILE_OPTIONS 135 -O2 136) 137 138add_entrypoint_object( 139 trunc 140 SRCS 141 trunc.cpp 142 HDRS 143 ../trunc.h 144 DEPENDS 145 libc.src.__support.FPUtil.fputil 146 COMPILE_OPTIONS 147 -O2 148) 149 150add_entrypoint_object( 151 truncf 152 SRCS 153 truncf.cpp 154 HDRS 155 ../truncf.h 156 DEPENDS 157 libc.src.__support.FPUtil.fputil 158 COMPILE_OPTIONS 159 -O2 160) 161 162add_entrypoint_object( 163 truncl 164 SRCS 165 truncl.cpp 166 HDRS 167 ../truncl.h 168 DEPENDS 169 libc.src.__support.FPUtil.fputil 170 COMPILE_OPTIONS 171 -O2 172) 173 174add_entrypoint_object( 175 floor 176 SRCS 177 floor.cpp 178 HDRS 179 ../floor.h 180 DEPENDS 181 libc.src.__support.FPUtil.fputil 182 COMPILE_OPTIONS 183 -O2 184) 185 186add_entrypoint_object( 187 floorf 188 SRCS 189 floorf.cpp 190 HDRS 191 ../floorf.h 192 DEPENDS 193 libc.src.__support.FPUtil.fputil 194 COMPILE_OPTIONS 195 -O2 196) 197 198add_entrypoint_object( 199 floorl 200 SRCS 201 floorl.cpp 202 HDRS 203 ../floorl.h 204 DEPENDS 205 libc.src.__support.FPUtil.fputil 206 COMPILE_OPTIONS 207 -O2 208) 209 210add_entrypoint_object( 211 round 212 SRCS 213 round.cpp 214 HDRS 215 ../round.h 216 DEPENDS 217 libc.src.__support.FPUtil.fputil 218 COMPILE_OPTIONS 219 -O2 220) 221 222add_entrypoint_object( 223 roundf 224 SRCS 225 roundf.cpp 226 HDRS 227 ../roundf.h 228 DEPENDS 229 libc.src.__support.FPUtil.fputil 230 COMPILE_OPTIONS 231 -O2 232) 233 234add_entrypoint_object( 235 roundl 236 SRCS 237 roundl.cpp 238 HDRS 239 ../roundl.h 240 DEPENDS 241 libc.src.__support.FPUtil.fputil 242 COMPILE_OPTIONS 243 -O2 244) 245 246add_entrypoint_object( 247 lround 248 SRCS 249 lround.cpp 250 HDRS 251 ../lround.h 252 DEPENDS 253 libc.src.__support.FPUtil.fputil 254 COMPILE_OPTIONS 255 -O2 256) 257 258add_entrypoint_object( 259 lroundf 260 SRCS 261 lroundf.cpp 262 HDRS 263 ../lroundf.h 264 DEPENDS 265 libc.src.__support.FPUtil.fputil 266 COMPILE_OPTIONS 267 -O2 268) 269 270add_entrypoint_object( 271 lroundl 272 SRCS 273 lroundl.cpp 274 HDRS 275 ../lroundl.h 276 DEPENDS 277 libc.src.__support.FPUtil.fputil 278 COMPILE_OPTIONS 279 -O2 280) 281 282add_entrypoint_object( 283 llround 284 SRCS 285 llround.cpp 286 HDRS 287 ../llround.h 288 DEPENDS 289 libc.src.__support.FPUtil.fputil 290 COMPILE_OPTIONS 291 -O2 292) 293 294add_entrypoint_object( 295 llroundf 296 SRCS 297 llroundf.cpp 298 HDRS 299 ../llroundf.h 300 DEPENDS 301 libc.src.__support.FPUtil.fputil 302 COMPILE_OPTIONS 303 -O2 304) 305 306add_entrypoint_object( 307 llroundl 308 SRCS 309 llroundl.cpp 310 HDRS 311 ../llroundl.h 312 DEPENDS 313 libc.src.__support.FPUtil.fputil 314 COMPILE_OPTIONS 315 -O2 316) 317 318add_entrypoint_object( 319 rint 320 SRCS 321 rint.cpp 322 HDRS 323 ../rint.h 324 DEPENDS 325 libc.src.__support.FPUtil.fputil 326 COMPILE_OPTIONS 327 -O2 328) 329 330add_entrypoint_object( 331 rintf 332 SRCS 333 rintf.cpp 334 HDRS 335 ../rintf.h 336 DEPENDS 337 libc.src.__support.FPUtil.fputil 338 COMPILE_OPTIONS 339 -O2 340) 341 342add_entrypoint_object( 343 rintl 344 SRCS 345 rintl.cpp 346 HDRS 347 ../rintl.h 348 DEPENDS 349 libc.src.__support.FPUtil.fputil 350 COMPILE_OPTIONS 351 -O2 352) 353 354add_entrypoint_object( 355 lrint 356 SRCS 357 lrint.cpp 358 HDRS 359 ../lrint.h 360 DEPENDS 361 libc.src.__support.FPUtil.fputil 362 COMPILE_OPTIONS 363 -O2 364) 365 366add_entrypoint_object( 367 lrintf 368 SRCS 369 lrintf.cpp 370 HDRS 371 ../lrintf.h 372 DEPENDS 373 libc.src.__support.FPUtil.fputil 374 COMPILE_OPTIONS 375 -O2 376) 377 378add_entrypoint_object( 379 lrintl 380 SRCS 381 lrintl.cpp 382 HDRS 383 ../lrintl.h 384 DEPENDS 385 libc.src.__support.FPUtil.fputil 386 COMPILE_OPTIONS 387 -O2 388) 389 390add_entrypoint_object( 391 llrint 392 SRCS 393 llrint.cpp 394 HDRS 395 ../llrint.h 396 DEPENDS 397 libc.src.__support.FPUtil.fputil 398 COMPILE_OPTIONS 399 -O2 400) 401 402add_entrypoint_object( 403 llrintf 404 SRCS 405 llrintf.cpp 406 HDRS 407 ../llrintf.h 408 DEPENDS 409 libc.src.__support.FPUtil.fputil 410 COMPILE_OPTIONS 411 -O2 412) 413 414add_entrypoint_object( 415 llrintl 416 SRCS 417 llrintl.cpp 418 HDRS 419 ../llrintl.h 420 DEPENDS 421 libc.src.__support.FPUtil.fputil 422 COMPILE_OPTIONS 423 -O2 424) 425 426add_entrypoint_object( 427 nearbyint 428 SRCS 429 nearbyint.cpp 430 HDRS 431 ../nearbyint.h 432 DEPENDS 433 libc.src.__support.FPUtil.fputil 434 COMPILE_OPTIONS 435 -O2 436) 437 438add_entrypoint_object( 439 nearbyintf 440 SRCS 441 nearbyintf.cpp 442 HDRS 443 ../nearbyintf.h 444 DEPENDS 445 libc.src.__support.FPUtil.fputil 446 COMPILE_OPTIONS 447 -O2 448) 449 450add_entrypoint_object( 451 nearbyintl 452 SRCS 453 nearbyintl.cpp 454 HDRS 455 ../nearbyintl.h 456 DEPENDS 457 libc.src.__support.FPUtil.fputil 458 COMPILE_OPTIONS 459 -O2 460) 461 462add_object_library( 463 exp_utils 464 HDRS 465 exp_utils.h 466 SRCS 467 exp_utils.cpp 468 DEPENDS 469 .math_utils 470) 471 472add_entrypoint_object( 473 expf 474 SRCS 475 expf.cpp 476 HDRS 477 ../expf.h 478 DEPENDS 479 .common_constants 480 libc.src.__support.FPUtil.fputil 481 libc.src.__support.FPUtil.polyeval 482 libc.include.math 483 COMPILE_OPTIONS 484 -O3 485 -mfma 486) 487 488add_entrypoint_object( 489 exp2f 490 SRCS 491 exp2f.cpp 492 HDRS 493 ../exp2f.h 494 DEPENDS 495 libc.src.__support.FPUtil.fputil 496 libc.src.__support.FPUtil.polyeval 497 libc.include.math 498 COMPILE_OPTIONS 499 -O3 500 -mfma 501) 502 503add_entrypoint_object( 504 expm1f 505 SRCS 506 expm1f.cpp 507 HDRS 508 ../expm1f.h 509 DEPENDS 510 .common_constants 511 libc.src.__support.FPUtil.fputil 512 libc.src.__support.FPUtil.multiply_add 513 libc.src.__support.FPUtil.polyeval 514 libc.include.math 515 COMPILE_OPTIONS 516 -O3 517 -mfma 518) 519 520add_entrypoint_object( 521 copysign 522 SRCS 523 copysign.cpp 524 HDRS 525 ../copysign.h 526 DEPENDS 527 libc.src.__support.FPUtil.fputil 528 COMPILE_OPTIONS 529 -O2 530) 531 532add_entrypoint_object( 533 copysignf 534 SRCS 535 copysignf.cpp 536 HDRS 537 ../copysignf.h 538 DEPENDS 539 libc.src.__support.FPUtil.fputil 540 COMPILE_OPTIONS 541 -O2 542) 543 544add_entrypoint_object( 545 copysignl 546 SRCS 547 copysignl.cpp 548 HDRS 549 ../copysignl.h 550 DEPENDS 551 libc.src.__support.FPUtil.fputil 552 COMPILE_OPTIONS 553 -O2 554) 555 556add_entrypoint_object( 557 frexp 558 SRCS 559 frexp.cpp 560 HDRS 561 ../frexp.h 562 DEPENDS 563 libc.src.__support.FPUtil.fputil 564 COMPILE_OPTIONS 565 -O2 566) 567 568add_entrypoint_object( 569 frexpf 570 SRCS 571 frexpf.cpp 572 HDRS 573 ../frexpf.h 574 DEPENDS 575 libc.src.__support.FPUtil.fputil 576 COMPILE_OPTIONS 577 -O2 578) 579 580add_entrypoint_object( 581 frexpl 582 SRCS 583 frexpl.cpp 584 HDRS 585 ../frexpl.h 586 DEPENDS 587 libc.src.__support.FPUtil.fputil 588 COMPILE_OPTIONS 589 -O2 590) 591 592add_entrypoint_object( 593 ilogb 594 SRCS 595 ilogb.cpp 596 HDRS 597 ../ilogb.h 598 DEPENDS 599 libc.src.__support.FPUtil.fputil 600 COMPILE_OPTIONS 601 -O2 602) 603 604add_entrypoint_object( 605 ilogbf 606 SRCS 607 ilogbf.cpp 608 HDRS 609 ../ilogbf.h 610 DEPENDS 611 libc.src.__support.FPUtil.fputil 612 COMPILE_OPTIONS 613 -O2 614) 615 616add_entrypoint_object( 617 ilogbl 618 SRCS 619 ilogbl.cpp 620 HDRS 621 ../ilogbl.h 622 DEPENDS 623 libc.src.__support.FPUtil.fputil 624 COMPILE_OPTIONS 625 -O2 626) 627 628add_entrypoint_object( 629 ldexp 630 SRCS 631 ldexp.cpp 632 HDRS 633 ../ldexp.h 634 DEPENDS 635 libc.src.__support.FPUtil.fputil 636 COMPILE_OPTIONS 637 -O2 638) 639 640add_entrypoint_object( 641 ldexpf 642 SRCS 643 ldexpf.cpp 644 HDRS 645 ../ldexpf.h 646 DEPENDS 647 libc.src.__support.FPUtil.fputil 648 COMPILE_OPTIONS 649 -O2 650) 651 652add_entrypoint_object( 653 ldexpl 654 SRCS 655 ldexpl.cpp 656 HDRS 657 ../ldexpl.h 658 DEPENDS 659 libc.src.__support.FPUtil.fputil 660 COMPILE_OPTIONS 661 -O2 662) 663 664add_object_library( 665 common_constants 666 HDRS 667 common_constants.h 668 SRCS 669 common_constants.cpp 670) 671 672add_entrypoint_object( 673 log10f 674 SRCS 675 log10f.cpp 676 HDRS 677 ../log10f.h 678 DEPENDS 679 .common_constants 680 libc.src.__support.FPUtil.fputil 681 libc.src.__support.FPUtil.multiply_add 682 libc.src.__support.FPUtil.polyeval 683 COMPILE_OPTIONS 684 -O3 685 -mfma 686) 687 688add_entrypoint_object( 689 log1pf 690 SRCS 691 log1pf.cpp 692 HDRS 693 ../log1pf.h 694 DEPENDS 695 .common_constants 696 libc.src.__support.FPUtil.fputil 697 libc.src.__support.FPUtil.multiply_add 698 libc.src.__support.FPUtil.polyeval 699 COMPILE_OPTIONS 700 -O3 701 -mfma 702) 703 704add_entrypoint_object( 705 log2f 706 SRCS 707 log2f.cpp 708 HDRS 709 ../log2f.h 710 DEPENDS 711 .common_constants 712 libc.src.__support.FPUtil.fputil 713 libc.src.__support.FPUtil.polyeval 714 COMPILE_OPTIONS 715 -O3 716 -mfma 717) 718 719add_entrypoint_object( 720 logf 721 SRCS 722 logf.cpp 723 HDRS 724 ../logf.h 725 DEPENDS 726 .common_constants 727 libc.src.__support.FPUtil.fputil 728 libc.src.__support.FPUtil.multiply_add 729 libc.src.__support.FPUtil.polyeval 730 COMPILE_OPTIONS 731 -O3 732 -mfma 733) 734 735add_entrypoint_object( 736 logb 737 SRCS 738 logb.cpp 739 HDRS 740 ../logb.h 741 DEPENDS 742 libc.src.__support.FPUtil.fputil 743 COMPILE_OPTIONS 744 -O2 745) 746 747add_entrypoint_object( 748 logbf 749 SRCS 750 logbf.cpp 751 HDRS 752 ../logbf.h 753 DEPENDS 754 libc.src.__support.FPUtil.fputil 755 COMPILE_OPTIONS 756 -O2 757) 758 759add_entrypoint_object( 760 logbl 761 SRCS 762 logbl.cpp 763 HDRS 764 ../logbl.h 765 DEPENDS 766 libc.src.__support.FPUtil.fputil 767 COMPILE_OPTIONS 768 -O2 769) 770 771add_entrypoint_object( 772 modf 773 SRCS 774 modf.cpp 775 HDRS 776 ../modf.h 777 DEPENDS 778 libc.src.__support.FPUtil.fputil 779 COMPILE_OPTIONS 780 -O2 781) 782 783add_entrypoint_object( 784 modff 785 SRCS 786 modff.cpp 787 HDRS 788 ../modff.h 789 DEPENDS 790 libc.src.__support.FPUtil.fputil 791 COMPILE_OPTIONS 792 -O2 793) 794 795add_entrypoint_object( 796 modfl 797 SRCS 798 modfl.cpp 799 HDRS 800 ../modfl.h 801 DEPENDS 802 libc.src.__support.FPUtil.fputil 803 COMPILE_OPTIONS 804 -O2 805) 806 807add_entrypoint_object( 808 fmin 809 SRCS 810 fmin.cpp 811 HDRS 812 ../fmin.h 813 DEPENDS 814 libc.src.__support.FPUtil.fputil 815 COMPILE_OPTIONS 816 -O2 817) 818 819add_entrypoint_object( 820 fminf 821 SRCS 822 fminf.cpp 823 HDRS 824 ../fminf.h 825 DEPENDS 826 libc.src.__support.FPUtil.fputil 827 COMPILE_OPTIONS 828 -O2 829) 830 831add_entrypoint_object( 832 fminl 833 SRCS 834 fminl.cpp 835 HDRS 836 ../fminl.h 837 DEPENDS 838 libc.src.__support.FPUtil.fputil 839 COMPILE_OPTIONS 840 -O2 841) 842 843add_entrypoint_object( 844 fmax 845 SRCS 846 fmax.cpp 847 HDRS 848 ../fmax.h 849 DEPENDS 850 libc.src.__support.FPUtil.fputil 851 COMPILE_OPTIONS 852 -O2 853) 854 855add_entrypoint_object( 856 fmaxf 857 SRCS 858 fmaxf.cpp 859 HDRS 860 ../fmaxf.h 861 DEPENDS 862 libc.src.__support.FPUtil.fputil 863 COMPILE_OPTIONS 864 -O2 865) 866 867add_entrypoint_object( 868 fmaxl 869 SRCS 870 fmaxl.cpp 871 HDRS 872 ../fmaxl.h 873 DEPENDS 874 libc.src.__support.FPUtil.fputil 875 COMPILE_OPTIONS 876 -O2 877) 878 879add_entrypoint_object( 880 sqrt 881 SRCS 882 sqrt.cpp 883 HDRS 884 ../sqrt.h 885 DEPENDS 886 libc.src.__support.FPUtil.fputil 887 libc.src.__support.FPUtil.sqrt 888 COMPILE_OPTIONS 889 -O3 890) 891 892add_entrypoint_object( 893 sqrtf 894 SRCS 895 sqrtf.cpp 896 HDRS 897 ../sqrtf.h 898 DEPENDS 899 libc.src.__support.FPUtil.fputil 900 libc.src.__support.FPUtil.sqrt 901 COMPILE_OPTIONS 902 -O3 903) 904 905add_entrypoint_object( 906 sqrtl 907 SRCS 908 sqrtl.cpp 909 HDRS 910 ../sqrtl.h 911 DEPENDS 912 libc.src.__support.FPUtil.fputil 913 libc.src.__support.FPUtil.sqrt 914 COMPILE_OPTIONS 915 -O3 916) 917 918add_entrypoint_object( 919 remquof 920 SRCS 921 remquof.cpp 922 HDRS 923 ../remquof.h 924 DEPENDS 925 libc.src.__support.FPUtil.fputil 926 COMPILE_OPTIONS 927 -O2 928) 929 930add_entrypoint_object( 931 remquo 932 SRCS 933 remquo.cpp 934 HDRS 935 ../remquo.h 936 DEPENDS 937 libc.src.__support.FPUtil.fputil 938 COMPILE_OPTIONS 939 -O2 940) 941 942add_entrypoint_object( 943 remquol 944 SRCS 945 remquol.cpp 946 HDRS 947 ../remquol.h 948 DEPENDS 949 libc.src.__support.FPUtil.fputil 950 COMPILE_OPTIONS 951 -O2 952) 953 954add_entrypoint_object( 955 remainderf 956 SRCS 957 remainderf.cpp 958 HDRS 959 ../remainderf.h 960 DEPENDS 961 libc.src.__support.FPUtil.fputil 962 COMPILE_OPTIONS 963 -O2 964) 965 966add_entrypoint_object( 967 remainder 968 SRCS 969 remainder.cpp 970 HDRS 971 ../remainder.h 972 DEPENDS 973 libc.src.__support.FPUtil.fputil 974 COMPILE_OPTIONS 975 -O2 976) 977 978add_entrypoint_object( 979 remainderl 980 SRCS 981 remainderl.cpp 982 HDRS 983 ../remainderl.h 984 DEPENDS 985 libc.src.__support.FPUtil.fputil 986 COMPILE_OPTIONS 987 -O2 988) 989 990add_entrypoint_object( 991 hypotf 992 SRCS 993 hypotf.cpp 994 HDRS 995 ../hypotf.h 996 DEPENDS 997 libc.src.__support.FPUtil.fputil 998 libc.src.__support.FPUtil.sqrt 999 COMPILE_OPTIONS 1000 -O3 1001) 1002 1003add_entrypoint_object( 1004 fdim 1005 SRCS 1006 fdim.cpp 1007 HDRS 1008 ../fdim.h 1009 DEPENDS 1010 libc.src.__support.FPUtil.fputil 1011 COMPILE_OPTIONS 1012 -O2 1013) 1014 1015add_entrypoint_object( 1016 fdimf 1017 SRCS 1018 fdimf.cpp 1019 HDRS 1020 ../fdimf.h 1021 DEPENDS 1022 libc.src.__support.FPUtil.fputil 1023 COMPILE_OPTIONS 1024 -O2 1025) 1026 1027add_entrypoint_object( 1028 fdiml 1029 SRCS 1030 fdiml.cpp 1031 HDRS 1032 ../fdiml.h 1033 DEPENDS 1034 libc.src.__support.FPUtil.fputil 1035 COMPILE_OPTIONS 1036 -O2 1037) 1038 1039add_entrypoint_object( 1040 hypot 1041 SRCS 1042 hypot.cpp 1043 HDRS 1044 ../hypot.h 1045 DEPENDS 1046 libc.src.__support.FPUtil.fputil 1047 COMPILE_OPTIONS 1048 -O3 1049) 1050 1051add_entrypoint_object( 1052 nextafter 1053 SRCS 1054 nextafter.cpp 1055 HDRS 1056 ../nextafter.h 1057 DEPENDS 1058 libc.src.__support.FPUtil.fputil 1059 COMPILE_OPTIONS 1060 -O2 1061) 1062 1063add_entrypoint_object( 1064 nextafterf 1065 SRCS 1066 nextafterf.cpp 1067 HDRS 1068 ../nextafterf.h 1069 DEPENDS 1070 libc.src.__support.FPUtil.fputil 1071 COMPILE_OPTIONS 1072 -O2 1073) 1074 1075add_entrypoint_object( 1076 nextafterl 1077 SRCS 1078 nextafterl.cpp 1079 HDRS 1080 ../nextafterl.h 1081 DEPENDS 1082 libc.src.__support.FPUtil.fputil 1083 COMPILE_OPTIONS 1084 -O2 1085) 1086 1087add_object_library( 1088 dp_trig 1089 SRCS 1090 dp_trig.cpp 1091 HDRS 1092 dp_trig.h 1093 DEPENDS 1094 libc.src.__support.FPUtil.fputil 1095 COMPILE_OPTIONS 1096 -O3 1097) 1098