1add_object_library( 2 math_utils 3 SRCS 4 math_utils.cpp 5 HDRS 6 math_utils.h 7 DEPENDS 8 libc.include.errno 9 libc.include.math 10 libc.src.errno.__errno_location 11) 12 13add_object_library( 14 sincosf_utils 15 HDRS 16 sincosf_utils.h 17 SRCS 18 sincosf_data.cpp 19 DEPENDS 20 .math_utils 21) 22 23add_entrypoint_object( 24 cosf 25 SRCS 26 cosf.cpp 27 HDRS 28 cosf.h 29 DEPENDS 30 .sincosf_utils 31 libc.include.math 32 libc.src.errno.__errno_location 33) 34 35add_entrypoint_object( 36 sinf 37 SRCS 38 sinf.cpp 39 HDRS 40 sinf.h 41 DEPENDS 42 .sincosf_utils 43 libc.include.math 44 libc.src.errno.__errno_location 45) 46 47add_entrypoint_object( 48 sincosf 49 SRCS 50 sincosf.cpp 51 HDRS 52 sincosf.h 53 DEPENDS 54 .sincosf_utils 55 libc.include.math 56 libc.src.errno.__errno_location 57) 58 59add_entrypoint_object( 60 fabs 61 SRCS 62 fabs.cpp 63 HDRS 64 fabs.h 65 DEPENDS 66 libc.utils.FPUtil.fputil 67 COMPILE_OPTIONS 68 -O2 69) 70 71add_entrypoint_object( 72 fabsf 73 SRCS 74 fabsf.cpp 75 HDRS 76 fabsf.h 77 DEPENDS 78 libc.utils.FPUtil.fputil 79 COMPILE_OPTIONS 80 -O2 81) 82 83add_entrypoint_object( 84 fabsl 85 SRCS 86 fabsl.cpp 87 HDRS 88 fabsl.h 89 DEPENDS 90 libc.utils.FPUtil.fputil 91 COMPILE_OPTIONS 92 -O2 93) 94 95add_entrypoint_object( 96 trunc 97 SRCS 98 trunc.cpp 99 HDRS 100 trunc.h 101 DEPENDS 102 libc.utils.FPUtil.fputil 103 COMPILE_OPTIONS 104 -O2 105) 106 107add_entrypoint_object( 108 truncf 109 SRCS 110 truncf.cpp 111 HDRS 112 truncf.h 113 DEPENDS 114 libc.utils.FPUtil.fputil 115 COMPILE_OPTIONS 116 -O2 117) 118 119add_entrypoint_object( 120 truncl 121 SRCS 122 truncl.cpp 123 HDRS 124 truncl.h 125 DEPENDS 126 libc.utils.FPUtil.fputil 127 COMPILE_OPTIONS 128 -O2 129) 130 131add_entrypoint_object( 132 ceil 133 SRCS 134 ceil.cpp 135 HDRS 136 ceil.h 137 DEPENDS 138 libc.utils.FPUtil.fputil 139 COMPILE_OPTIONS 140 -O2 141) 142 143add_entrypoint_object( 144 ceilf 145 SRCS 146 ceilf.cpp 147 HDRS 148 ceilf.h 149 DEPENDS 150 libc.utils.FPUtil.fputil 151 COMPILE_OPTIONS 152 -O2 153) 154 155add_entrypoint_object( 156 ceill 157 SRCS 158 ceill.cpp 159 HDRS 160 ceill.h 161 DEPENDS 162 libc.utils.FPUtil.fputil 163 COMPILE_OPTIONS 164 -O2 165) 166 167add_entrypoint_object( 168 floor 169 SRCS 170 floor.cpp 171 HDRS 172 floor.h 173 DEPENDS 174 libc.utils.FPUtil.fputil 175 COMPILE_OPTIONS 176 -O2 177) 178 179add_entrypoint_object( 180 floorf 181 SRCS 182 floorf.cpp 183 HDRS 184 floorf.h 185 DEPENDS 186 libc.utils.FPUtil.fputil 187 COMPILE_OPTIONS 188 -O2 189) 190 191add_entrypoint_object( 192 floorl 193 SRCS 194 floorl.cpp 195 HDRS 196 floorl.h 197 DEPENDS 198 libc.utils.FPUtil.fputil 199 COMPILE_OPTIONS 200 -O2 201) 202 203add_entrypoint_object( 204 round 205 SRCS 206 round.cpp 207 HDRS 208 round.h 209 DEPENDS 210 libc.utils.FPUtil.fputil 211 COMPILE_OPTIONS 212 -O2 213) 214 215add_entrypoint_object( 216 roundf 217 SRCS 218 roundf.cpp 219 HDRS 220 roundf.h 221 DEPENDS 222 libc.utils.FPUtil.fputil 223 COMPILE_OPTIONS 224 -O2 225) 226 227add_entrypoint_object( 228 roundl 229 SRCS 230 roundl.cpp 231 HDRS 232 roundl.h 233 DEPENDS 234 libc.utils.FPUtil.fputil 235 COMPILE_OPTIONS 236 -O2 237) 238 239add_object_library( 240 exp_utils 241 HDRS 242 exp_utils.h 243 SRCS 244 exp_utils.cpp 245 DEPENDS 246 .math_utils 247) 248 249add_entrypoint_object( 250 expf 251 SRCS 252 expf.cpp 253 HDRS 254 expf.h 255 DEPENDS 256 .exp_utils 257 .math_utils 258 libc.include.math 259) 260 261add_entrypoint_object( 262 exp2f 263 SRCS 264 exp2f.cpp 265 HDRS 266 exp2f.h 267 DEPENDS 268 .exp_utils 269 .math_utils 270 libc.include.math 271) 272 273add_entrypoint_object( 274 copysign 275 SRCS 276 copysign.cpp 277 HDRS 278 copysign.h 279 DEPENDS 280 libc.utils.FPUtil.fputil 281 COMPILE_OPTIONS 282 -O2 283) 284 285add_entrypoint_object( 286 copysignf 287 SRCS 288 copysignf.cpp 289 HDRS 290 copysignf.h 291 DEPENDS 292 libc.utils.FPUtil.fputil 293 COMPILE_OPTIONS 294 -O2 295) 296 297add_entrypoint_object( 298 copysignl 299 SRCS 300 copysignl.cpp 301 HDRS 302 copysignl.h 303 DEPENDS 304 libc.utils.FPUtil.fputil 305 COMPILE_OPTIONS 306 -O2 307) 308 309add_entrypoint_object( 310 frexp 311 SRCS 312 frexp.cpp 313 HDRS 314 frexp.h 315 DEPENDS 316 libc.utils.FPUtil.fputil 317 COMPILE_OPTIONS 318 -O2 319) 320 321add_entrypoint_object( 322 frexpf 323 SRCS 324 frexpf.cpp 325 HDRS 326 frexpf.h 327 DEPENDS 328 libc.utils.FPUtil.fputil 329 COMPILE_OPTIONS 330 -O2 331) 332 333add_entrypoint_object( 334 frexpl 335 SRCS 336 frexpl.cpp 337 HDRS 338 frexpl.h 339 DEPENDS 340 libc.utils.FPUtil.fputil 341 COMPILE_OPTIONS 342 -O2 343) 344 345add_entrypoint_object( 346 ilogb 347 SRCS 348 ilogb.cpp 349 HDRS 350 ilogb.h 351 DEPENDS 352 libc.utils.FPUtil.fputil 353 COMPILE_OPTIONS 354 -O2 355) 356 357add_entrypoint_object( 358 ilogbf 359 SRCS 360 ilogbf.cpp 361 HDRS 362 ilogbf.h 363 DEPENDS 364 libc.utils.FPUtil.fputil 365 COMPILE_OPTIONS 366 -O2 367) 368 369add_entrypoint_object( 370 ilogbl 371 SRCS 372 ilogbl.cpp 373 HDRS 374 ilogbl.h 375 DEPENDS 376 libc.utils.FPUtil.fputil 377 COMPILE_OPTIONS 378 -O2 379) 380 381add_entrypoint_object( 382 ldexp 383 SRCS 384 ldexp.cpp 385 HDRS 386 ldexp.h 387 DEPENDS 388 libc.utils.FPUtil.fputil 389 COMPILE_OPTIONS 390 -O2 391) 392 393add_entrypoint_object( 394 ldexpf 395 SRCS 396 ldexpf.cpp 397 HDRS 398 ldexpf.h 399 DEPENDS 400 libc.utils.FPUtil.fputil 401 COMPILE_OPTIONS 402 -O2 403) 404 405add_entrypoint_object( 406 ldexpl 407 SRCS 408 ldexpl.cpp 409 HDRS 410 ldexpl.h 411 DEPENDS 412 libc.utils.FPUtil.fputil 413 COMPILE_OPTIONS 414 -O2 415) 416 417add_entrypoint_object( 418 logb 419 SRCS 420 logb.cpp 421 HDRS 422 logb.h 423 DEPENDS 424 libc.utils.FPUtil.fputil 425 COMPILE_OPTIONS 426 -O2 427) 428 429add_entrypoint_object( 430 logbf 431 SRCS 432 logbf.cpp 433 HDRS 434 logbf.h 435 DEPENDS 436 libc.utils.FPUtil.fputil 437 COMPILE_OPTIONS 438 -O2 439) 440 441add_entrypoint_object( 442 logbl 443 SRCS 444 logbl.cpp 445 HDRS 446 logbl.h 447 DEPENDS 448 libc.utils.FPUtil.fputil 449 COMPILE_OPTIONS 450 -O2 451) 452 453add_entrypoint_object( 454 modf 455 SRCS 456 modf.cpp 457 HDRS 458 modf.h 459 DEPENDS 460 libc.utils.FPUtil.fputil 461 COMPILE_OPTIONS 462 -O2 463) 464 465add_entrypoint_object( 466 modff 467 SRCS 468 modff.cpp 469 HDRS 470 modff.h 471 DEPENDS 472 libc.utils.FPUtil.fputil 473 COMPILE_OPTIONS 474 -O2 475) 476 477add_entrypoint_object( 478 modfl 479 SRCS 480 modfl.cpp 481 HDRS 482 modfl.h 483 DEPENDS 484 libc.utils.FPUtil.fputil 485 COMPILE_OPTIONS 486 -O2 487) 488 489add_entrypoint_object( 490 fmin 491 SRCS 492 fmin.cpp 493 HDRS 494 fmin.h 495 DEPENDS 496 libc.utils.FPUtil.fputil 497 COMPILE_OPTIONS 498 -O2 499) 500 501add_entrypoint_object( 502 fminf 503 SRCS 504 fminf.cpp 505 HDRS 506 fminf.h 507 DEPENDS 508 libc.utils.FPUtil.fputil 509 COMPILE_OPTIONS 510 -O2 511) 512 513add_entrypoint_object( 514 fminl 515 SRCS 516 fminl.cpp 517 HDRS 518 fminl.h 519 DEPENDS 520 libc.utils.FPUtil.fputil 521 COMPILE_OPTIONS 522 -O2 523) 524 525add_entrypoint_object( 526 fmax 527 SRCS 528 fmax.cpp 529 HDRS 530 fmax.h 531 DEPENDS 532 libc.utils.FPUtil.fputil 533 COMPILE_OPTIONS 534 -O2 535) 536 537add_entrypoint_object( 538 fmaxf 539 SRCS 540 fmaxf.cpp 541 HDRS 542 fmaxf.h 543 DEPENDS 544 libc.utils.FPUtil.fputil 545 COMPILE_OPTIONS 546 -O2 547) 548 549add_entrypoint_object( 550 fmaxl 551 SRCS 552 fmaxl.cpp 553 HDRS 554 fmaxl.h 555 DEPENDS 556 libc.utils.FPUtil.fputil 557 COMPILE_OPTIONS 558 -O2 559) 560 561add_entrypoint_object( 562 sqrt 563 SRCS 564 sqrt.cpp 565 HDRS 566 sqrt.h 567 DEPENDS 568 libc.utils.FPUtil.fputil 569 COMPILE_OPTIONS 570 -O2 571) 572 573add_entrypoint_object( 574 sqrtf 575 SRCS 576 sqrtf.cpp 577 HDRS 578 sqrtf.h 579 DEPENDS 580 libc.utils.FPUtil.fputil 581 COMPILE_OPTIONS 582 -O2 583) 584 585add_entrypoint_object( 586 sqrtl 587 SRCS 588 sqrtl.cpp 589 HDRS 590 sqrtl.h 591 DEPENDS 592 libc.utils.FPUtil.fputil 593 COMPILE_OPTIONS 594 -O2 595) 596 597add_entrypoint_object( 598 remquof 599 SRCS 600 remquof.cpp 601 HDRS 602 remquof.h 603 DEPENDS 604 libc.utils.FPUtil.fputil 605 COMPILE_OPTIONS 606 -O2 607) 608 609add_entrypoint_object( 610 remquo 611 SRCS 612 remquo.cpp 613 HDRS 614 remquo.h 615 DEPENDS 616 libc.utils.FPUtil.fputil 617 COMPILE_OPTIONS 618 -O2 619) 620 621add_entrypoint_object( 622 remquol 623 SRCS 624 remquol.cpp 625 HDRS 626 remquol.h 627 DEPENDS 628 libc.utils.FPUtil.fputil 629 COMPILE_OPTIONS 630 -O2 631) 632 633add_entrypoint_object( 634 remainderf 635 SRCS 636 remainderf.cpp 637 HDRS 638 remainderf.h 639 DEPENDS 640 libc.utils.FPUtil.fputil 641 COMPILE_OPTIONS 642 -O2 643) 644 645add_entrypoint_object( 646 remainder 647 SRCS 648 remainder.cpp 649 HDRS 650 remainder.h 651 DEPENDS 652 libc.utils.FPUtil.fputil 653 COMPILE_OPTIONS 654 -O2 655) 656 657add_entrypoint_object( 658 remainderl 659 SRCS 660 remainderl.cpp 661 HDRS 662 remainderl.h 663 DEPENDS 664 libc.utils.FPUtil.fputil 665 COMPILE_OPTIONS 666 -O2 667) 668 669add_entrypoint_object( 670 hypotf 671 SRCS 672 hypotf.cpp 673 HDRS 674 hypotf.h 675 DEPENDS 676 libc.utils.FPUtil.fputil 677 COMPILE_OPTIONS 678 -O2 679) 680 681add_entrypoint_object( 682 fdim 683 SRCS 684 fdim.cpp 685 HDRS 686 fdim.h 687 DEPENDS 688 libc.utils.FPUtil.fputil 689 COMPILE_OPTIONS 690 -O2 691) 692 693add_entrypoint_object( 694 fdimf 695 SRCS 696 fdimf.cpp 697 HDRS 698 fdimf.h 699 DEPENDS 700 libc.utils.FPUtil.fputil 701 COMPILE_OPTIONS 702 -O2 703) 704 705add_entrypoint_object( 706 fdiml 707 SRCS 708 fdiml.cpp 709 HDRS 710 fdiml.h 711 DEPENDS 712 libc.utils.FPUtil.fputil 713 COMPILE_OPTIONS 714 -O2 715) 716 717add_entrypoint_object( 718 hypot 719 SRCS 720 hypot.cpp 721 HDRS 722 hypot.h 723 DEPENDS 724 libc.utils.FPUtil.fputil 725 COMPILE_OPTIONS 726 -O2 727) 728