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.include.math 482 COMPILE_OPTIONS 483 -O3 484) 485 486add_entrypoint_object( 487 exp2f 488 SRCS 489 exp2f.cpp 490 HDRS 491 ../exp2f.h 492 DEPENDS 493 libc.src.__support.FPUtil.fputil 494 libc.include.math 495 COMPILE_OPTIONS 496 -O3 497) 498 499add_entrypoint_object( 500 expm1f 501 SRCS 502 expm1f.cpp 503 HDRS 504 ../expm1f.h 505 DEPENDS 506 .common_constants 507 libc.src.__support.FPUtil.fputil 508 libc.include.math 509 COMPILE_OPTIONS 510 -O3 511) 512 513add_entrypoint_object( 514 copysign 515 SRCS 516 copysign.cpp 517 HDRS 518 ../copysign.h 519 DEPENDS 520 libc.src.__support.FPUtil.fputil 521 COMPILE_OPTIONS 522 -O2 523) 524 525add_entrypoint_object( 526 copysignf 527 SRCS 528 copysignf.cpp 529 HDRS 530 ../copysignf.h 531 DEPENDS 532 libc.src.__support.FPUtil.fputil 533 COMPILE_OPTIONS 534 -O2 535) 536 537add_entrypoint_object( 538 copysignl 539 SRCS 540 copysignl.cpp 541 HDRS 542 ../copysignl.h 543 DEPENDS 544 libc.src.__support.FPUtil.fputil 545 COMPILE_OPTIONS 546 -O2 547) 548 549add_entrypoint_object( 550 frexp 551 SRCS 552 frexp.cpp 553 HDRS 554 ../frexp.h 555 DEPENDS 556 libc.src.__support.FPUtil.fputil 557 COMPILE_OPTIONS 558 -O2 559) 560 561add_entrypoint_object( 562 frexpf 563 SRCS 564 frexpf.cpp 565 HDRS 566 ../frexpf.h 567 DEPENDS 568 libc.src.__support.FPUtil.fputil 569 COMPILE_OPTIONS 570 -O2 571) 572 573add_entrypoint_object( 574 frexpl 575 SRCS 576 frexpl.cpp 577 HDRS 578 ../frexpl.h 579 DEPENDS 580 libc.src.__support.FPUtil.fputil 581 COMPILE_OPTIONS 582 -O2 583) 584 585add_entrypoint_object( 586 ilogb 587 SRCS 588 ilogb.cpp 589 HDRS 590 ../ilogb.h 591 DEPENDS 592 libc.src.__support.FPUtil.fputil 593 COMPILE_OPTIONS 594 -O2 595) 596 597add_entrypoint_object( 598 ilogbf 599 SRCS 600 ilogbf.cpp 601 HDRS 602 ../ilogbf.h 603 DEPENDS 604 libc.src.__support.FPUtil.fputil 605 COMPILE_OPTIONS 606 -O2 607) 608 609add_entrypoint_object( 610 ilogbl 611 SRCS 612 ilogbl.cpp 613 HDRS 614 ../ilogbl.h 615 DEPENDS 616 libc.src.__support.FPUtil.fputil 617 COMPILE_OPTIONS 618 -O2 619) 620 621add_entrypoint_object( 622 ldexp 623 SRCS 624 ldexp.cpp 625 HDRS 626 ../ldexp.h 627 DEPENDS 628 libc.src.__support.FPUtil.fputil 629 COMPILE_OPTIONS 630 -O2 631) 632 633add_entrypoint_object( 634 ldexpf 635 SRCS 636 ldexpf.cpp 637 HDRS 638 ../ldexpf.h 639 DEPENDS 640 libc.src.__support.FPUtil.fputil 641 COMPILE_OPTIONS 642 -O2 643) 644 645add_entrypoint_object( 646 ldexpl 647 SRCS 648 ldexpl.cpp 649 HDRS 650 ../ldexpl.h 651 DEPENDS 652 libc.src.__support.FPUtil.fputil 653 COMPILE_OPTIONS 654 -O2 655) 656 657add_object_library( 658 common_constants 659 HDRS 660 common_constants.h 661 SRCS 662 common_constants.cpp 663) 664 665add_entrypoint_object( 666 log10f 667 SRCS 668 log10f.cpp 669 HDRS 670 ../log10f.h 671 DEPENDS 672 .common_constants 673 libc.src.__support.FPUtil.fputil 674 COMPILE_OPTIONS 675 -O3 676) 677 678add_entrypoint_object( 679 log1pf 680 SRCS 681 log1pf.cpp 682 HDRS 683 ../log1pf.h 684 DEPENDS 685 .common_constants 686 libc.src.__support.FPUtil.fputil 687 COMPILE_OPTIONS 688 -O3 689) 690 691add_entrypoint_object( 692 log2f 693 SRCS 694 log2f.cpp 695 HDRS 696 ../log2f.h 697 DEPENDS 698 .common_constants 699 libc.src.__support.FPUtil.fputil 700 COMPILE_OPTIONS 701 -O3 702) 703 704add_entrypoint_object( 705 logf 706 SRCS 707 logf.cpp 708 HDRS 709 ../logf.h 710 DEPENDS 711 .common_constants 712 libc.src.__support.FPUtil.fputil 713 COMPILE_OPTIONS 714 -O3 715) 716 717add_entrypoint_object( 718 logb 719 SRCS 720 logb.cpp 721 HDRS 722 ../logb.h 723 DEPENDS 724 libc.src.__support.FPUtil.fputil 725 COMPILE_OPTIONS 726 -O2 727) 728 729add_entrypoint_object( 730 logbf 731 SRCS 732 logbf.cpp 733 HDRS 734 ../logbf.h 735 DEPENDS 736 libc.src.__support.FPUtil.fputil 737 COMPILE_OPTIONS 738 -O2 739) 740 741add_entrypoint_object( 742 logbl 743 SRCS 744 logbl.cpp 745 HDRS 746 ../logbl.h 747 DEPENDS 748 libc.src.__support.FPUtil.fputil 749 COMPILE_OPTIONS 750 -O2 751) 752 753add_entrypoint_object( 754 modf 755 SRCS 756 modf.cpp 757 HDRS 758 ../modf.h 759 DEPENDS 760 libc.src.__support.FPUtil.fputil 761 COMPILE_OPTIONS 762 -O2 763) 764 765add_entrypoint_object( 766 modff 767 SRCS 768 modff.cpp 769 HDRS 770 ../modff.h 771 DEPENDS 772 libc.src.__support.FPUtil.fputil 773 COMPILE_OPTIONS 774 -O2 775) 776 777add_entrypoint_object( 778 modfl 779 SRCS 780 modfl.cpp 781 HDRS 782 ../modfl.h 783 DEPENDS 784 libc.src.__support.FPUtil.fputil 785 COMPILE_OPTIONS 786 -O2 787) 788 789add_entrypoint_object( 790 fmin 791 SRCS 792 fmin.cpp 793 HDRS 794 ../fmin.h 795 DEPENDS 796 libc.src.__support.FPUtil.fputil 797 COMPILE_OPTIONS 798 -O2 799) 800 801add_entrypoint_object( 802 fminf 803 SRCS 804 fminf.cpp 805 HDRS 806 ../fminf.h 807 DEPENDS 808 libc.src.__support.FPUtil.fputil 809 COMPILE_OPTIONS 810 -O2 811) 812 813add_entrypoint_object( 814 fminl 815 SRCS 816 fminl.cpp 817 HDRS 818 ../fminl.h 819 DEPENDS 820 libc.src.__support.FPUtil.fputil 821 COMPILE_OPTIONS 822 -O2 823) 824 825add_entrypoint_object( 826 fmax 827 SRCS 828 fmax.cpp 829 HDRS 830 ../fmax.h 831 DEPENDS 832 libc.src.__support.FPUtil.fputil 833 COMPILE_OPTIONS 834 -O2 835) 836 837add_entrypoint_object( 838 fmaxf 839 SRCS 840 fmaxf.cpp 841 HDRS 842 ../fmaxf.h 843 DEPENDS 844 libc.src.__support.FPUtil.fputil 845 COMPILE_OPTIONS 846 -O2 847) 848 849add_entrypoint_object( 850 fmaxl 851 SRCS 852 fmaxl.cpp 853 HDRS 854 ../fmaxl.h 855 DEPENDS 856 libc.src.__support.FPUtil.fputil 857 COMPILE_OPTIONS 858 -O2 859) 860 861add_entrypoint_object( 862 sqrt 863 SRCS 864 sqrt.cpp 865 HDRS 866 ../sqrt.h 867 DEPENDS 868 libc.src.__support.FPUtil.fputil 869 libc.src.__support.FPUtil.sqrt 870 COMPILE_OPTIONS 871 -O3 872) 873 874add_entrypoint_object( 875 sqrtf 876 SRCS 877 sqrtf.cpp 878 HDRS 879 ../sqrtf.h 880 DEPENDS 881 libc.src.__support.FPUtil.fputil 882 libc.src.__support.FPUtil.sqrt 883 COMPILE_OPTIONS 884 -O3 885) 886 887add_entrypoint_object( 888 sqrtl 889 SRCS 890 sqrtl.cpp 891 HDRS 892 ../sqrtl.h 893 DEPENDS 894 libc.src.__support.FPUtil.fputil 895 libc.src.__support.FPUtil.sqrt 896 COMPILE_OPTIONS 897 -O3 898) 899 900add_entrypoint_object( 901 remquof 902 SRCS 903 remquof.cpp 904 HDRS 905 ../remquof.h 906 DEPENDS 907 libc.src.__support.FPUtil.fputil 908 COMPILE_OPTIONS 909 -O2 910) 911 912add_entrypoint_object( 913 remquo 914 SRCS 915 remquo.cpp 916 HDRS 917 ../remquo.h 918 DEPENDS 919 libc.src.__support.FPUtil.fputil 920 COMPILE_OPTIONS 921 -O2 922) 923 924add_entrypoint_object( 925 remquol 926 SRCS 927 remquol.cpp 928 HDRS 929 ../remquol.h 930 DEPENDS 931 libc.src.__support.FPUtil.fputil 932 COMPILE_OPTIONS 933 -O2 934) 935 936add_entrypoint_object( 937 remainderf 938 SRCS 939 remainderf.cpp 940 HDRS 941 ../remainderf.h 942 DEPENDS 943 libc.src.__support.FPUtil.fputil 944 COMPILE_OPTIONS 945 -O2 946) 947 948add_entrypoint_object( 949 remainder 950 SRCS 951 remainder.cpp 952 HDRS 953 ../remainder.h 954 DEPENDS 955 libc.src.__support.FPUtil.fputil 956 COMPILE_OPTIONS 957 -O2 958) 959 960add_entrypoint_object( 961 remainderl 962 SRCS 963 remainderl.cpp 964 HDRS 965 ../remainderl.h 966 DEPENDS 967 libc.src.__support.FPUtil.fputil 968 COMPILE_OPTIONS 969 -O2 970) 971 972add_entrypoint_object( 973 hypotf 974 SRCS 975 hypotf.cpp 976 HDRS 977 ../hypotf.h 978 DEPENDS 979 libc.src.__support.FPUtil.fputil 980 libc.src.__support.FPUtil.sqrt 981 COMPILE_OPTIONS 982 -O3 983) 984 985add_entrypoint_object( 986 fdim 987 SRCS 988 fdim.cpp 989 HDRS 990 ../fdim.h 991 DEPENDS 992 libc.src.__support.FPUtil.fputil 993 COMPILE_OPTIONS 994 -O2 995) 996 997add_entrypoint_object( 998 fdimf 999 SRCS 1000 fdimf.cpp 1001 HDRS 1002 ../fdimf.h 1003 DEPENDS 1004 libc.src.__support.FPUtil.fputil 1005 COMPILE_OPTIONS 1006 -O2 1007) 1008 1009add_entrypoint_object( 1010 fdiml 1011 SRCS 1012 fdiml.cpp 1013 HDRS 1014 ../fdiml.h 1015 DEPENDS 1016 libc.src.__support.FPUtil.fputil 1017 COMPILE_OPTIONS 1018 -O2 1019) 1020 1021add_entrypoint_object( 1022 hypot 1023 SRCS 1024 hypot.cpp 1025 HDRS 1026 ../hypot.h 1027 DEPENDS 1028 libc.src.__support.FPUtil.fputil 1029 COMPILE_OPTIONS 1030 -O3 1031) 1032 1033add_entrypoint_object( 1034 nextafter 1035 SRCS 1036 nextafter.cpp 1037 HDRS 1038 ../nextafter.h 1039 DEPENDS 1040 libc.src.__support.FPUtil.fputil 1041 COMPILE_OPTIONS 1042 -O2 1043) 1044 1045add_entrypoint_object( 1046 nextafterf 1047 SRCS 1048 nextafterf.cpp 1049 HDRS 1050 ../nextafterf.h 1051 DEPENDS 1052 libc.src.__support.FPUtil.fputil 1053 COMPILE_OPTIONS 1054 -O2 1055) 1056 1057add_entrypoint_object( 1058 nextafterl 1059 SRCS 1060 nextafterl.cpp 1061 HDRS 1062 ../nextafterl.h 1063 DEPENDS 1064 libc.src.__support.FPUtil.fputil 1065 COMPILE_OPTIONS 1066 -O2 1067) 1068 1069add_object_library( 1070 dp_trig 1071 SRCS 1072 dp_trig.cpp 1073 HDRS 1074 dp_trig.h 1075 DEPENDS 1076 libc.src.__support.FPUtil.fputil 1077 COMPILE_OPTIONS 1078 -O3 1079) 1080