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