Revert "[Clang] Fix name lookup for dependent bases (#114978)" (#117727)
[llvm-project.git] / libc / test / src / math / smoke / CMakeLists.txt
blobe9c785f7d93300c187a8f095cbb6ef3f649ef5dd
1 add_custom_target(libc-math-smoke-tests)
2 add_dependencies(libc-math-unittests libc-math-smoke-tests)
4 add_fp_unittest(
5   cosf_test
6   SUITE
7     libc-math-smoke-tests
8   SRCS
9     cosf_test.cpp
10   DEPENDS
11     libc.src.errno.errno
12     libc.src.math.cosf
15 add_fp_unittest(
16   cospif_test
17   SUITE
18     libc-math-smoke-tests
19   SRCS
20     cospif_test.cpp
21   DEPENDS
22     libc.src.errno.errno
23     libc.src.math.cospif
24     libc.src.__support.CPP.array
25     libc.src.__support.FPUtil.fp_bits
28 add_fp_unittest(
29   cospif16_test
30   SUITE
31     libc-math-smoke-tests
32   SRCS
33     cospif16_test.cpp
34   DEPENDS
35     libc.src.errno.errno
36     libc.src.math.cospif16
39 add_fp_unittest(
40   sinf_test
41   SUITE
42     libc-math-smoke-tests
43   SRCS
44     sinf_test.cpp
45   DEPENDS
46     libc.src.errno.errno
47     libc.src.math.sinf
48     libc.src.__support.CPP.array
49     libc.src.__support.FPUtil.fp_bits
52 add_fp_unittest(
53   sinpif_test
54   SUITE
55     libc-math-smoke-tests
56   SRCS
57     sinpif_test.cpp
58   DEPENDS
59     libc.src.errno.errno
60     libc.src.math.sinpif
61     libc.src.__support.CPP.array
62     libc.src.__support.FPUtil.fp_bits
65 add_fp_unittest(
66   sinpif16_test
67   SUITE
68     libc-math-smoke-tests
69   SRCS
70     sinpif16_test.cpp
71   DEPENDS
72     libc.src.errno.errno
73     libc.src.math.sinpif16
76 add_fp_unittest(
77   sincosf_test
78   SUITE
79     libc-math-smoke-tests
80   SRCS
81     sincosf_test.cpp
82   DEPENDS
83     libc.src.errno.errno
84     libc.src.math.sincosf
85     libc.src.__support.CPP.array
86     libc.src.__support.FPUtil.fp_bits
89 add_fp_unittest(
90   tanf_test
91   SUITE
92     libc-math-smoke-tests
93   SRCS
94     tanf_test.cpp
95   DEPENDS
96     libc.src.errno.errno
97     libc.src.math.tanf
98     libc.src.__support.CPP.array
99     libc.src.__support.FPUtil.fp_bits
102 add_fp_unittest(
103   tanpif16_test
104   SUITE
105     libc-math-smoke-tests
106   SRCS
107     tanpif16_test.cpp
108   DEPENDS
109     libc.src.errno.errno
110     libc.src.math.tanpif16
113 add_fp_unittest(
114   fabs_test
115   SUITE
116     libc-math-smoke-tests
117   SRCS
118     fabs_test.cpp
119   HDRS
120     FAbsTest.h
121   DEPENDS
122     libc.src.math.fabs
123     libc.src.__support.FPUtil.fp_bits
126 add_fp_unittest(
127   fabsf_test
128   SUITE
129     libc-math-smoke-tests
130   SRCS
131     fabsf_test.cpp
132   HDRS
133     FAbsTest.h
134   DEPENDS
135     libc.src.math.fabsf
136     libc.src.__support.FPUtil.fp_bits
139 add_fp_unittest(
140   fabsl_test
141   SUITE
142     libc-math-smoke-tests
143   SRCS
144     fabsl_test.cpp
145   HDRS
146     FAbsTest.h
147   DEPENDS
148     libc.src.math.fabsl
149     libc.src.__support.FPUtil.fp_bits
152 add_fp_unittest(
153   fabsf16_test
154   SUITE
155     libc-math-smoke-tests
156   SRCS
157     fabsf16_test.cpp
158   HDRS
159     FAbsTest.h
160   DEPENDS
161     libc.src.math.fabsf16
164 add_fp_unittest(
165   fabsf128_test
166   SUITE
167     libc-math-smoke-tests
168   SRCS
169     fabsf128_test.cpp
170   HDRS
171     FAbsTest.h
172   DEPENDS
173     libc.src.math.fabsf128
174     libc.src.__support.FPUtil.fp_bits
177 add_fp_unittest(
178   fadd_test
179   SUITE
180     libc-math-smoke-tests
181   SRCS
182     fadd_test.cpp
183   HDRS
184     AddTest.h
185   DEPENDS
186     libc.hdr.errno_macros
187     libc.hdr.fenv_macros
188     libc.src.math.fadd
189     libc.src.__support.macros.properties.os
192 add_fp_unittest(
193   faddl_test
194   NEED_MPFR
195   SUITE
196     libc-math-unittests
197   SRCS
198     faddl_test.cpp
199   HDRS
200     AddTest.h
201   DEPENDS
202     libc.hdr.errno_macros
203     libc.hdr.fenv_macros
204     libc.src.math.faddl
205     libc.src.__support.macros.properties.os
208 add_fp_unittest(
209   faddf128_test
210   NEED_MPFR
211   SUITE
212     libc-math-unittests
213   SRCS
214     faddf128_test.cpp
215   HDRS
216     AddTest.h
217   DEPENDS
218     libc.hdr.errno_macros
219     libc.hdr.fenv_macros
220     libc.src.math.faddf128
221     libc.src.__support.macros.properties.os
224 add_fp_unittest(
225   trunc_test
226   SUITE
227     libc-math-smoke-tests
228   SRCS
229     trunc_test.cpp
230   HDRS
231     TruncTest.h
232   DEPENDS
233     libc.src.math.trunc
234     libc.src.__support.FPUtil.fp_bits
237 add_fp_unittest(
238   truncf_test
239   SUITE
240     libc-math-smoke-tests
241   SRCS
242     truncf_test.cpp
243   HDRS
244     TruncTest.h
245   DEPENDS
246     libc.src.math.truncf
247     libc.src.__support.FPUtil.fp_bits
250 add_fp_unittest(
251   truncl_test
252   SUITE
253     libc-math-smoke-tests
254   SRCS
255     truncl_test.cpp
256   HDRS
257     TruncTest.h
258   DEPENDS
259     libc.src.math.truncl
260     libc.src.__support.FPUtil.fp_bits
263 add_fp_unittest(
264   truncf16_test
265   SUITE
266     libc-math-smoke-tests
267   SRCS
268     truncf16_test.cpp
269   HDRS
270     TruncTest.h
271   DEPENDS
272     libc.src.math.truncf16
275 add_fp_unittest(
276   truncf128_test
277   SUITE
278     libc-math-smoke-tests
279   SRCS
280     truncf128_test.cpp
281   HDRS
282     TruncTest.h
283   DEPENDS
284     libc.src.math.truncf128
285     libc.src.__support.FPUtil.fp_bits
288 add_fp_unittest(
289   canonicalize_test
290   SUITE
291     libc-math-smoke-tests
292   SRCS
293     canonicalize_test.cpp
294   HDRS
295     CanonicalizeTest.h
296   DEPENDS
297     libc.src.math.canonicalize
298     libc.src.__support.FPUtil.fp_bits
299     libc.src.__support.FPUtil.fenv_impl
300     libc.src.__support.integer_literals
303 add_fp_unittest(
304   canonicalizef_test
305   SUITE
306     libc-math-smoke-tests
307   SRCS
308     canonicalizef_test.cpp
309   HDRS
310     CanonicalizeTest.h
311   DEPENDS
312     libc.src.math.canonicalizef
313     libc.src.__support.FPUtil.fp_bits
314     libc.src.__support.FPUtil.fenv_impl
315     libc.src.__support.integer_literals
318 add_fp_unittest(
319   canonicalizef16_test
320   SUITE
321     libc-math-smoke-tests
322   SRCS
323     canonicalizef16_test.cpp
324   HDRS
325     CanonicalizeTest.h
326   DEPENDS
327     libc.src.math.canonicalizef16
328     libc.src.__support.FPUtil.fp_bits
329     libc.src.__support.FPUtil.fenv_impl
330     libc.src.__support.integer_literals
333 add_fp_unittest(
334   canonicalizef128_test
335   SUITE
336     libc-math-smoke-tests
337   SRCS
338     canonicalizef128_test.cpp
339   HDRS
340     CanonicalizeTest.h
341   DEPENDS
342     libc.src.math.canonicalizef128
343     libc.src.__support.FPUtil.fp_bits
344     libc.src.__support.FPUtil.fenv_impl
345     libc.src.__support.integer_literals
348 add_fp_unittest(
349   canonicalizel_test
350   SUITE
351     libc-math-smoke-tests
352   SRCS
353     canonicalizel_test.cpp
354   HDRS
355     CanonicalizeTest.h
356   DEPENDS
357     libc.src.math.canonicalizel
358     libc.src.__support.FPUtil.fp_bits
359     libc.src.__support.FPUtil.fenv_impl
360     libc.src.__support.integer_literals
363 add_fp_unittest(
364   iscanonical_test
365   SUITE
366     libc-math-smoke-tests
367   SRCS
368     iscanonical_test.cpp
369   HDRS
370     IsCanonicalTest.h
371   DEPENDS
372     libc.src.math.iscanonical
375 add_fp_unittest(
376   iscanonicalf_test
377   SUITE
378     libc-math-smoke-tests
379   SRCS
380     iscanonicalf_test.cpp
381   HDRS
382     IsCanonicalTest.h
383   DEPENDS
384     libc.src.math.iscanonicalf
387 add_fp_unittest(
388   iscanonicall_test
389   SUITE
390     libc-math-smoke-tests
391   SRCS
392     iscanonicall_test.cpp
393   HDRS
394     IsCanonicalTest.h
395   DEPENDS
396     libc.src.math.iscanonicall
399 add_fp_unittest(
400   iscanonicalf16_test
401   SUITE
402     libc-math-smoke-tests
403   SRCS
404     iscanonicalf16_test.cpp
405   HDRS
406     IsCanonicalTest.h
407   DEPENDS
408     libc.src.math.iscanonicalf16
411 add_fp_unittest(
412   iscanonicalf128_test
413   SUITE
414     libc-math-smoke-tests
415   SRCS
416     iscanonicalf128_test.cpp
417   HDRS
418     IsCanonicalTest.h
419   DEPENDS
420     libc.src.math.iscanonicalf128
423 add_fp_unittest(
424   ceil_test
425   SUITE
426     libc-math-smoke-tests
427   SRCS
428     ceil_test.cpp
429   HDRS
430     CeilTest.h
431   DEPENDS
432     libc.src.math.ceil
433     libc.src.__support.FPUtil.fp_bits
436 add_fp_unittest(
437   ceilf_test
438   SUITE
439     libc-math-smoke-tests
440   SRCS
441     ceilf_test.cpp
442   HDRS
443     CeilTest.h
444   DEPENDS
445     libc.src.math.ceilf
446     libc.src.__support.FPUtil.fp_bits
449 add_fp_unittest(
450   ceill_test
451   SUITE
452     libc-math-smoke-tests
453   SRCS
454     ceill_test.cpp
455   HDRS
456     CeilTest.h
457   DEPENDS
458     libc.src.math.ceill
459     libc.src.__support.FPUtil.fp_bits
462 add_fp_unittest(
463   ceilf16_test
464   SUITE
465     libc-math-smoke-tests
466   SRCS
467     ceilf16_test.cpp
468   HDRS
469     CeilTest.h
470   DEPENDS
471     libc.src.math.ceilf16
474 add_fp_unittest(
475   ceilf128_test
476   SUITE
477     libc-math-smoke-tests
478   SRCS
479     ceilf128_test.cpp
480   HDRS
481     CeilTest.h
482   DEPENDS
483     libc.src.math.ceilf128
484     libc.src.__support.FPUtil.fp_bits
487 add_fp_unittest(
488   dfmal_test
489   SUITE
490     libc-math-smoke-tests
491   SRCS
492     dfmal_test.cpp
493   HDRS
494     FmaTest.h
495   DEPENDS
496     libc.src.math.dfmal
497     libc.src.__support.macros.properties.types
500 add_fp_unittest(
501   dfmaf128_test
502   SUITE
503     libc-math-smoke-tests
504   SRCS
505     dfmaf128_test.cpp
506   HDRS
507     FmaTest.h
508   DEPENDS
509     libc.src.math.dfmaf128
510     libc.src.__support.macros.properties.types
513 add_fp_unittest(
514   dsubl_test
515   SUITE
516     libc-math-smoke-tests
517   SRCS
518     dsubl_test.cpp
519   HDRS
520     SubTest.h
521   DEPENDS
522     libc.src.errno.errno
523     libc.hdr.fenv_macros
524     libc.src.math.dsubl
525     libc.src.__support.macros.properties.os
528 add_fp_unittest(
529   dsubf128_test
530   SUITE
531     libc-math-smoke-tests
532   SRCS
533     dsubf128_test.cpp
534   HDRS
535     SubTest.h
536   DEPENDS
537     libc.hdr.errno_macros
538     libc.hdr.fenv_macros
539     libc.src.math.dsubf128
540     libc.src.__support.macros.properties.os
543 add_fp_unittest(
544   floor_test
545   SUITE
546     libc-math-smoke-tests
547   SRCS
548     floor_test.cpp
549   HDRS
550     FloorTest.h
551   DEPENDS
552     libc.src.math.floor
553     libc.src.__support.FPUtil.fp_bits
556 add_fp_unittest(
557   floorf_test
558   SUITE
559     libc-math-smoke-tests
560   SRCS
561     floorf_test.cpp
562   HDRS
563     FloorTest.h
564   DEPENDS
565     libc.src.math.floorf
566     libc.src.__support.FPUtil.fp_bits
569 add_fp_unittest(
570   floorl_test
571   SUITE
572     libc-math-smoke-tests
573   SRCS
574     floorl_test.cpp
575   HDRS
576     FloorTest.h
577   DEPENDS
578     libc.src.math.floorl
579     libc.src.__support.FPUtil.fp_bits
582 add_fp_unittest(
583   floorf16_test
584   SUITE
585     libc-math-smoke-tests
586   SRCS
587     floorf16_test.cpp
588   HDRS
589     FloorTest.h
590   DEPENDS
591     libc.src.math.floorf16
594 add_fp_unittest(
595   floorf128_test
596   SUITE
597     libc-math-smoke-tests
598   SRCS
599     floorf128_test.cpp
600   HDRS
601     FloorTest.h
602   DEPENDS
603     libc.src.math.floorf128
604     libc.src.__support.FPUtil.fp_bits
607 add_fp_unittest(
608   round_test
609   SUITE
610     libc-math-smoke-tests
611   SRCS
612     round_test.cpp
613   HDRS
614     RoundTest.h
615   DEPENDS
616     libc.src.math.round
617     libc.src.__support.FPUtil.fp_bits
620 add_fp_unittest(
621   roundf_test
622   SUITE
623     libc-math-smoke-tests
624   SRCS
625     roundf_test.cpp
626   HDRS
627     RoundTest.h
628   DEPENDS
629     libc.src.math.roundf
630     libc.src.__support.FPUtil.fp_bits
633 add_fp_unittest(
634   roundl_test
635   SUITE
636     libc-math-smoke-tests
637   SRCS
638     roundl_test.cpp
639   HDRS
640     RoundTest.h
641   DEPENDS
642     libc.src.math.roundl
643     libc.src.__support.FPUtil.fp_bits
646 add_fp_unittest(
647   roundf16_test
648   SUITE
649     libc-math-smoke-tests
650   SRCS
651     roundf16_test.cpp
652   HDRS
653     RoundTest.h
654   DEPENDS
655     libc.src.math.roundf16
658 add_fp_unittest(
659   roundf128_test
660   SUITE
661     libc-math-smoke-tests
662   SRCS
663     roundf128_test.cpp
664   HDRS
665     RoundTest.h
666   DEPENDS
667     libc.src.math.roundf128
668     libc.src.__support.FPUtil.fp_bits
671 add_fp_unittest(
672   roundeven_test
673   SUITE
674     libc-math-smoke-tests
675   SRCS
676     roundeven_test.cpp
677   HDRS
678   RoundEvenTest.h
679   DEPENDS
680     libc.src.math.roundeven
681     libc.src.__support.FPUtil.fp_bits
684 add_fp_unittest(
685   roundevenf_test
686   SUITE
687     libc-math-smoke-tests
688   SRCS
689     roundevenf_test.cpp
690   HDRS
691   RoundEvenTest.h
692   DEPENDS
693     libc.src.math.roundevenf
694     libc.src.__support.FPUtil.fp_bits
697 add_fp_unittest(
698   roundevenl_test
699   SUITE
700     libc-math-smoke-tests
701   SRCS
702     roundevenl_test.cpp
703   HDRS
704   RoundEvenTest.h
705   DEPENDS
706     libc.src.math.roundevenl
707     libc.src.__support.FPUtil.fp_bits
710 add_fp_unittest(
711   roundevenf16_test
712   SUITE
713     libc-math-smoke-tests
714   SRCS
715     roundevenf16_test.cpp
716   HDRS
717     RoundEvenTest.h
718   DEPENDS
719     libc.src.math.roundevenf16
722 add_fp_unittest(
723   roundevenf128_test
724   SUITE
725     libc-math-smoke-tests
726   SRCS
727     roundevenf128_test.cpp
728   HDRS
729   RoundEvenTest.h
730   DEPENDS
731     libc.src.math.roundevenf128
732     libc.src.__support.FPUtil.fp_bits
735 add_fp_unittest(
736   lround_test
737   SUITE
738     libc-math-smoke-tests
739   SRCS
740     lround_test.cpp
741   HDRS
742     RoundToIntegerTest.h
743   DEPENDS
744     libc.src.errno.errno
745     libc.src.math.lround
746     libc.src.__support.CPP.algorithm
747     libc.src.__support.FPUtil.fenv_impl
748     libc.src.__support.FPUtil.fp_bits
751 add_fp_unittest(
752   lroundf_test
753   SUITE
754     libc-math-smoke-tests
755   SRCS
756     lroundf_test.cpp
757   HDRS
758     RoundToIntegerTest.h
759   DEPENDS
760     libc.src.errno.errno
761     libc.src.math.lroundf
762     libc.src.__support.CPP.algorithm
763     libc.src.__support.FPUtil.fenv_impl
764     libc.src.__support.FPUtil.fp_bits
767 add_fp_unittest(
768   lroundl_test
769   SUITE
770     libc-math-smoke-tests
771   SRCS
772     lroundl_test.cpp
773   HDRS
774     RoundToIntegerTest.h
775   DEPENDS
776     libc.src.errno.errno
777     libc.src.math.lroundl
778     libc.src.__support.CPP.algorithm
779     libc.src.__support.FPUtil.fenv_impl
780     libc.src.__support.FPUtil.fp_bits
783 add_fp_unittest(
784   lroundf16_test
785   SUITE
786     libc-math-smoke-tests
787   SRCS
788     lroundf16_test.cpp
789   HDRS
790     RoundToIntegerTest.h
791   DEPENDS
792     libc.src.errno.errno
793     libc.src.math.lroundf16
794     libc.src.__support.CPP.algorithm
795     libc.src.__support.FPUtil.fenv_impl
796     libc.src.__support.FPUtil.fp_bits
799 add_fp_unittest(
800   lroundf128_test
801   SUITE
802     libc-math-smoke-tests
803   SRCS
804     lroundf128_test.cpp
805   HDRS
806     RoundToIntegerTest.h
807   DEPENDS
808     libc.src.errno.errno
809     libc.src.math.lroundf128
810     libc.src.__support.CPP.algorithm
811     libc.src.__support.FPUtil.fenv_impl
812     libc.src.__support.FPUtil.fp_bits
815 add_fp_unittest(
816   llround_test
817   SUITE
818     libc-math-smoke-tests
819   SRCS
820     llround_test.cpp
821   HDRS
822     RoundToIntegerTest.h
823   DEPENDS
824     libc.src.errno.errno
825     libc.src.math.llround
826     libc.src.__support.CPP.algorithm
827     libc.src.__support.FPUtil.fenv_impl
828     libc.src.__support.FPUtil.fp_bits
831 add_fp_unittest(
832   llroundf_test
833   SUITE
834     libc-math-smoke-tests
835   SRCS
836     llroundf_test.cpp
837   HDRS
838     RoundToIntegerTest.h
839   DEPENDS
840     libc.src.errno.errno
841     libc.src.math.llroundf
842     libc.src.__support.CPP.algorithm
843     libc.src.__support.FPUtil.fenv_impl
844     libc.src.__support.FPUtil.fp_bits
847 add_fp_unittest(
848   llroundl_test
849   SUITE
850     libc-math-smoke-tests
851   SRCS
852     llroundl_test.cpp
853   HDRS
854     RoundToIntegerTest.h
855   DEPENDS
856     libc.src.errno.errno
857     libc.src.math.llroundl
858     libc.src.__support.CPP.algorithm
859     libc.src.__support.FPUtil.fenv_impl
860     libc.src.__support.FPUtil.fp_bits
863 add_fp_unittest(
864   llroundf16_test
865   SUITE
866     libc-math-smoke-tests
867   SRCS
868     llroundf16_test.cpp
869   HDRS
870     RoundToIntegerTest.h
871   DEPENDS
872     libc.src.errno.errno
873     libc.src.math.llroundf16
874     libc.src.__support.CPP.algorithm
875     libc.src.__support.FPUtil.fenv_impl
876     libc.src.__support.FPUtil.fp_bits
879 add_fp_unittest(
880   llroundf128_test
881   SUITE
882     libc-math-smoke-tests
883   SRCS
884     llroundf128_test.cpp
885   HDRS
886     RoundToIntegerTest.h
887   DEPENDS
888     libc.src.errno.errno
889     libc.src.math.llroundf128
890     libc.src.__support.CPP.algorithm
891     libc.src.__support.FPUtil.fenv_impl
892     libc.src.__support.FPUtil.fp_bits
895 add_fp_unittest(
896   rint_test
897   SUITE
898     libc-math-smoke-tests
899   SRCS
900     rint_test.cpp
901   HDRS
902     RIntTest.h
903   DEPENDS
904     libc.src.math.rint
905     libc.src.__support.FPUtil.fenv_impl
906     libc.src.__support.FPUtil.fp_bits
909 add_fp_unittest(
910   rintf_test
911   SUITE
912     libc-math-smoke-tests
913   SRCS
914     rintf_test.cpp
915   HDRS
916     RIntTest.h
917   DEPENDS
918     libc.src.math.rintf
919     libc.src.__support.FPUtil.fenv_impl
920     libc.src.__support.FPUtil.fp_bits
923 add_fp_unittest(
924   rintl_test
925   SUITE
926     libc-math-smoke-tests
927   SRCS
928     rintl_test.cpp
929   HDRS
930     RIntTest.h
931   DEPENDS
932     libc.src.math.rintl
933     libc.src.__support.FPUtil.fenv_impl
934     libc.src.__support.FPUtil.fp_bits
937 add_fp_unittest(
938   rintf16_test
939   SUITE
940     libc-math-smoke-tests
941   SRCS
942     rintf16_test.cpp
943   HDRS
944     RIntTest.h
945   DEPENDS
946     libc.src.math.rintf16
947     libc.src.__support.FPUtil.fenv_impl
948     libc.src.__support.FPUtil.fp_bits
951 add_fp_unittest(
952   rintf128_test
953   SUITE
954     libc-math-smoke-tests
955   SRCS
956     rintf128_test.cpp
957   HDRS
958     RIntTest.h
959   DEPENDS
960     libc.src.math.rintf128
961     libc.src.__support.FPUtil.fenv_impl
962     libc.src.__support.FPUtil.fp_bits
965 add_fp_unittest(
966   lrint_test
967   SUITE
968     libc-math-smoke-tests
969   SRCS
970     lrint_test.cpp
971   HDRS
972     RoundToIntegerTest.h
973   DEPENDS
974     libc.src.errno.errno
975     libc.src.math.lrint
976     libc.src.__support.CPP.algorithm
977     libc.src.__support.FPUtil.fenv_impl
978     libc.src.__support.FPUtil.fp_bits
981 add_fp_unittest(
982   lrintf_test
983   SUITE
984     libc-math-smoke-tests
985   SRCS
986     lrintf_test.cpp
987   HDRS
988     RoundToIntegerTest.h
989   DEPENDS
990     libc.src.errno.errno
991     libc.src.math.lrintf
992     libc.src.__support.CPP.algorithm
993     libc.src.__support.FPUtil.fenv_impl
994     libc.src.__support.FPUtil.fp_bits
997 add_fp_unittest(
998   lrintl_test
999   SUITE
1000     libc-math-smoke-tests
1001   SRCS
1002     lrintl_test.cpp
1003   HDRS
1004     RoundToIntegerTest.h
1005   DEPENDS
1006     libc.src.errno.errno
1007     libc.src.math.lrintl
1008     libc.src.__support.CPP.algorithm
1009     libc.src.__support.FPUtil.fenv_impl
1010     libc.src.__support.FPUtil.fp_bits
1013 add_fp_unittest(
1014   lrintf16_test
1015   SUITE
1016     libc-math-smoke-tests
1017   SRCS
1018     lrintf16_test.cpp
1019   HDRS
1020     RoundToIntegerTest.h
1021   DEPENDS
1022     libc.src.errno.errno
1023     libc.src.math.lrintf16
1024     libc.src.__support.CPP.algorithm
1025     libc.src.__support.FPUtil.fenv_impl
1026     libc.src.__support.FPUtil.fp_bits
1029 add_fp_unittest(
1030   lrintf128_test
1031   SUITE
1032     libc-math-smoke-tests
1033   SRCS
1034     lrintf128_test.cpp
1035   HDRS
1036     RoundToIntegerTest.h
1037   DEPENDS
1038     libc.src.errno.errno
1039     libc.src.math.lrintf128
1040     libc.src.__support.CPP.algorithm
1041     libc.src.__support.FPUtil.fenv_impl
1042     libc.src.__support.FPUtil.fp_bits
1045 add_fp_unittest(
1046   llrint_test
1047   SUITE
1048     libc-math-smoke-tests
1049   SRCS
1050     llrint_test.cpp
1051   HDRS
1052     RoundToIntegerTest.h
1053   DEPENDS
1054     libc.src.errno.errno
1055     libc.src.math.llrint
1056     libc.src.__support.CPP.algorithm
1057     libc.src.__support.FPUtil.fenv_impl
1058     libc.src.__support.FPUtil.fp_bits
1061 add_fp_unittest(
1062   llrintf_test
1063   SUITE
1064     libc-math-smoke-tests
1065   SRCS
1066     llrintf_test.cpp
1067   HDRS
1068     RoundToIntegerTest.h
1069   DEPENDS
1070     libc.src.errno.errno
1071     libc.src.math.llrintf
1072     libc.src.__support.CPP.algorithm
1073     libc.src.__support.FPUtil.fenv_impl
1074     libc.src.__support.FPUtil.fp_bits
1077 add_fp_unittest(
1078   llrintl_test
1079   SUITE
1080     libc-math-smoke-tests
1081   SRCS
1082     llrintl_test.cpp
1083   HDRS
1084     RoundToIntegerTest.h
1085   DEPENDS
1086     libc.src.errno.errno
1087     libc.src.math.llrintl
1088     libc.src.__support.CPP.algorithm
1089     libc.src.__support.FPUtil.fenv_impl
1090     libc.src.__support.FPUtil.fp_bits
1093 add_fp_unittest(
1094   llrintf16_test
1095   SUITE
1096     libc-math-smoke-tests
1097   SRCS
1098     llrintf16_test.cpp
1099   HDRS
1100     RoundToIntegerTest.h
1101   DEPENDS
1102     libc.src.errno.errno
1103     libc.src.math.llrintf16
1104     libc.src.__support.CPP.algorithm
1105     libc.src.__support.FPUtil.fenv_impl
1106     libc.src.__support.FPUtil.fp_bits
1109 add_fp_unittest(
1110   llrintf128_test
1111   SUITE
1112     libc-math-smoke-tests
1113   SRCS
1114     llrintf128_test.cpp
1115   HDRS
1116     RoundToIntegerTest.h
1117   DEPENDS
1118     libc.src.errno.errno
1119     libc.src.math.llrintf128
1120     libc.src.__support.CPP.algorithm
1121     libc.src.__support.FPUtil.fenv_impl
1122     libc.src.__support.FPUtil.fp_bits
1125 add_fp_unittest(
1126   exp_test
1127   SUITE
1128     libc-math-smoke-tests
1129   SRCS
1130     exp_test.cpp
1131   DEPENDS
1132     libc.src.errno.errno
1133     libc.src.math.exp
1134     libc.src.__support.FPUtil.fp_bits
1137 add_fp_unittest(
1138   expf_test
1139   SUITE
1140     libc-math-smoke-tests
1141   SRCS
1142     expf_test.cpp
1143   DEPENDS
1144     libc.src.errno.errno
1145     libc.src.math.expf
1146     libc.src.__support.FPUtil.fp_bits
1149 add_fp_unittest(
1150   expf16_test
1151   SUITE
1152     libc-math-smoke-tests
1153   SRCS
1154     expf16_test.cpp
1155   DEPENDS
1156     libc.hdr.errno_macros
1157     libc.hdr.fenv_macros
1158     libc.src.errno.errno
1159     libc.src.math.expf16
1160     libc.src.__support.FPUtil.cast
1163 add_fp_unittest(
1164   exp2_test
1165   SUITE
1166     libc-math-smoke-tests
1167   SRCS
1168     exp2_test.cpp
1169   DEPENDS
1170     libc.src.errno.errno
1171     libc.src.math.exp2
1172     libc.src.__support.FPUtil.fp_bits
1175 add_fp_unittest(
1176   exp2f_test
1177   SUITE
1178     libc-math-smoke-tests
1179   SRCS
1180     exp2f_test.cpp
1181   DEPENDS
1182     libc.src.errno.errno
1183     libc.src.math.exp2f
1184     libc.src.__support.FPUtil.fp_bits
1187 add_fp_unittest(
1188   exp2f16_test
1189   SUITE
1190     libc-math-smoke-tests
1191   SRCS
1192     exp2f16_test.cpp
1193   DEPENDS
1194     libc.hdr.fenv_macros
1195     libc.src.errno.errno
1196     libc.src.math.exp2f16
1197     libc.src.__support.FPUtil.cast
1200 add_fp_unittest(
1201   exp2m1f_test
1202   SUITE
1203     libc-math-smoke-tests
1204   SRCS
1205     exp2m1f_test.cpp
1206   DEPENDS
1207     libc.src.errno.errno
1208     libc.src.math.exp2m1f
1211 add_fp_unittest(
1212   exp2m1f16_test
1213   SUITE
1214     libc-math-smoke-tests
1215   SRCS
1216     exp2m1f16_test.cpp
1217   DEPENDS
1218     libc.hdr.fenv_macros
1219     libc.src.errno.errno
1220     libc.src.math.exp2m1f16
1223 add_fp_unittest(
1224   exp10_test
1225   SUITE
1226     libc-math-smoke-tests
1227   SRCS
1228     exp10_test.cpp
1229   DEPENDS
1230     libc.src.errno.errno
1231     libc.src.math.exp10
1232     libc.src.__support.FPUtil.fp_bits
1235 add_fp_unittest(
1236   exp10f_test
1237   SUITE
1238     libc-math-smoke-tests
1239   SRCS
1240     exp10f_test.cpp
1241   DEPENDS
1242     libc.src.errno.errno
1243     libc.src.math.exp10f
1244     libc.src.__support.FPUtil.fp_bits
1247 add_fp_unittest(
1248   exp10f16_test
1249   SUITE
1250     libc-math-smoke-tests
1251   SRCS
1252     exp10f16_test.cpp
1253   DEPENDS
1254     libc.hdr.fenv_macros
1255     libc.src.errno.errno
1256     libc.src.math.exp10f16
1257     libc.src.__support.FPUtil.cast
1260 add_fp_unittest(
1261   exp10m1f16_test
1262   SUITE
1263     libc-math-smoke-tests
1264   SRCS
1265     exp10m1f16_test.cpp
1266   DEPENDS
1267     libc.hdr.fenv_macros
1268     libc.src.errno.errno
1269     libc.src.math.exp10m1f16
1270     libc.src.__support.FPUtil.cast
1273 add_fp_unittest(
1274   exp10m1f_test
1275   SUITE
1276     libc-math-smoke-tests
1277   SRCS
1278     exp10m1f_test.cpp
1279   DEPENDS
1280     libc.src.errno.errno
1281     libc.src.math.exp10m1f
1284 add_fp_unittest(
1285   copysign_test
1286   SUITE
1287     libc-math-smoke-tests
1288   SRCS
1289     copysign_test.cpp
1290   HDRS
1291     CopySignTest.h
1292   DEPENDS
1293     libc.src.math.copysign
1294     libc.src.__support.CPP.algorithm
1295     libc.src.__support.FPUtil.fp_bits
1298 add_fp_unittest(
1299   copysignf_test
1300   SUITE
1301     libc-math-smoke-tests
1302   SRCS
1303     copysignf_test.cpp
1304   HDRS
1305     CopySignTest.h
1306   DEPENDS
1307     libc.src.math.copysignf
1308     libc.src.__support.CPP.algorithm
1309     libc.src.__support.FPUtil.fp_bits
1312 add_fp_unittest(
1313   copysignl_test
1314   SUITE
1315     libc-math-smoke-tests
1316   SRCS
1317     copysignl_test.cpp
1318   HDRS
1319     CopySignTest.h
1320   DEPENDS
1321     libc.src.math.copysignl
1322     libc.src.__support.CPP.algorithm
1323     libc.src.__support.FPUtil.fp_bits
1326 add_fp_unittest(
1327   copysignf16_test
1328   SUITE
1329     libc-math-smoke-tests
1330   SRCS
1331     copysignf16_test.cpp
1332   HDRS
1333     CopySignTest.h
1334   DEPENDS
1335     libc.src.math.copysignf16
1336     libc.src.__support.CPP.algorithm
1337     libc.src.__support.FPUtil.fp_bits
1340 add_fp_unittest(
1341   copysignf128_test
1342   SUITE
1343     libc-math-smoke-tests
1344   SRCS
1345     copysignf128_test.cpp
1346   HDRS
1347     CopySignTest.h
1348   DEPENDS
1349     libc.src.math.copysignf128
1350     libc.src.__support.CPP.algorithm
1351     libc.src.__support.FPUtil.fp_bits
1354 add_fp_unittest(
1355   frexp_test
1356   SUITE
1357     libc-math-smoke-tests
1358   SRCS
1359     frexp_test.cpp
1360   HDRS
1361     FrexpTest.h
1362   DEPENDS
1363     libc.src.math.frexp
1366 add_fp_unittest(
1367   frexpf_test
1368   SUITE
1369     libc-math-smoke-tests
1370   SRCS
1371     frexpf_test.cpp
1372   HDRS
1373     FrexpTest.h
1374   DEPENDS
1375     libc.src.math.frexpf
1378 add_fp_unittest(
1379   frexpl_test
1380   SUITE
1381     libc-math-smoke-tests
1382   SRCS
1383     frexpl_test.cpp
1384   HDRS
1385     FrexpTest.h
1386   DEPENDS
1387     libc.src.math.frexpl
1390 add_fp_unittest(
1391   frexpf16_test
1392   SUITE
1393     libc-math-smoke-tests
1394   SRCS
1395     frexpf16_test.cpp
1396   HDRS
1397     FrexpTest.h
1398   DEPENDS
1399     libc.src.math.frexpf16
1402 add_fp_unittest(
1403   frexpf128_test
1404   SUITE
1405     libc-math-smoke-tests
1406   SRCS
1407     frexpf128_test.cpp
1408   HDRS
1409     FrexpTest.h
1410   DEPENDS
1411     libc.src.math.frexpf128
1414 add_fp_unittest(
1415   fromfp_test
1416   SUITE
1417     libc-math-smoke-tests
1418   SRCS
1419     fromfp_test.cpp
1420   HDRS
1421     FromfpTest.h
1422   DEPENDS
1423     libc.src.math.fromfp
1426 add_fp_unittest(
1427   fromfpf_test
1428   SUITE
1429     libc-math-smoke-tests
1430   SRCS
1431     fromfpf_test.cpp
1432   HDRS
1433     FromfpTest.h
1434   DEPENDS
1435     libc.src.math.fromfpf
1438 add_fp_unittest(
1439   fromfpl_test
1440   SUITE
1441     libc-math-smoke-tests
1442   SRCS
1443     fromfpl_test.cpp
1444   HDRS
1445     FromfpTest.h
1446   DEPENDS
1447     libc.src.math.fromfpl
1450 add_fp_unittest(
1451   fromfpf16_test
1452   SUITE
1453     libc-math-smoke-tests
1454   SRCS
1455     fromfpf16_test.cpp
1456   HDRS
1457     FromfpTest.h
1458   DEPENDS
1459     libc.src.math.fromfpf16
1462 add_fp_unittest(
1463   fromfpf128_test
1464   SUITE
1465     libc-math-smoke-tests
1466   SRCS
1467     fromfpf128_test.cpp
1468   HDRS
1469     FromfpTest.h
1470   DEPENDS
1471     libc.src.math.fromfpf128
1474 add_fp_unittest(
1475   fromfpx_test
1476   SUITE
1477     libc-math-smoke-tests
1478   SRCS
1479     fromfpx_test.cpp
1480   HDRS
1481     FromfpxTest.h
1482   DEPENDS
1483     libc.src.math.fromfpx
1486 add_fp_unittest(
1487   fromfpxf_test
1488   SUITE
1489     libc-math-smoke-tests
1490   SRCS
1491     fromfpxf_test.cpp
1492   HDRS
1493     FromfpxTest.h
1494   DEPENDS
1495     libc.src.math.fromfpxf
1498 add_fp_unittest(
1499   fromfpxl_test
1500   SUITE
1501     libc-math-smoke-tests
1502   SRCS
1503     fromfpxl_test.cpp
1504   HDRS
1505     FromfpxTest.h
1506   DEPENDS
1507     libc.src.math.fromfpxl
1510 add_fp_unittest(
1511   fromfpxf16_test
1512   SUITE
1513     libc-math-smoke-tests
1514   SRCS
1515     fromfpxf16_test.cpp
1516   HDRS
1517     FromfpxTest.h
1518   DEPENDS
1519     libc.src.math.fromfpxf16
1522 add_fp_unittest(
1523   fromfpxf128_test
1524   SUITE
1525     libc-math-smoke-tests
1526   SRCS
1527     fromfpxf128_test.cpp
1528   HDRS
1529     FromfpxTest.h
1530   DEPENDS
1531     libc.src.math.fromfpxf128
1534 add_fp_unittest(
1535   ufromfp_test
1536   SUITE
1537     libc-math-smoke-tests
1538   SRCS
1539     ufromfp_test.cpp
1540   HDRS
1541     UfromfpTest.h
1542   DEPENDS
1543     libc.src.math.ufromfp
1546 add_fp_unittest(
1547   ufromfpf_test
1548   SUITE
1549     libc-math-smoke-tests
1550   SRCS
1551     ufromfpf_test.cpp
1552   HDRS
1553     UfromfpTest.h
1554   DEPENDS
1555     libc.src.math.ufromfpf
1558 add_fp_unittest(
1559   ufromfpl_test
1560   SUITE
1561     libc-math-smoke-tests
1562   SRCS
1563     ufromfpl_test.cpp
1564   HDRS
1565     UfromfpTest.h
1566   DEPENDS
1567     libc.src.math.ufromfpl
1570 add_fp_unittest(
1571   ufromfpf16_test
1572   SUITE
1573     libc-math-smoke-tests
1574   SRCS
1575     ufromfpf16_test.cpp
1576   HDRS
1577     UfromfpTest.h
1578   DEPENDS
1579     libc.src.math.ufromfpf16
1582 add_fp_unittest(
1583   ufromfpf128_test
1584   SUITE
1585     libc-math-smoke-tests
1586   SRCS
1587     ufromfpf128_test.cpp
1588   HDRS
1589     UfromfpTest.h
1590   DEPENDS
1591     libc.src.math.ufromfpf128
1594 add_fp_unittest(
1595   ufromfpx_test
1596   SUITE
1597     libc-math-smoke-tests
1598   SRCS
1599     ufromfpx_test.cpp
1600   HDRS
1601     UfromfpxTest.h
1602   DEPENDS
1603     libc.src.math.ufromfpx
1606 add_fp_unittest(
1607   ufromfpxf_test
1608   SUITE
1609     libc-math-smoke-tests
1610   SRCS
1611     ufromfpxf_test.cpp
1612   HDRS
1613     UfromfpxTest.h
1614   DEPENDS
1615     libc.src.math.ufromfpxf
1618 add_fp_unittest(
1619   ufromfpxl_test
1620   SUITE
1621     libc-math-smoke-tests
1622   SRCS
1623     ufromfpxl_test.cpp
1624   HDRS
1625     UfromfpxTest.h
1626   DEPENDS
1627     libc.src.math.ufromfpxl
1630 add_fp_unittest(
1631   ufromfpxf16_test
1632   SUITE
1633     libc-math-smoke-tests
1634   SRCS
1635     ufromfpxf16_test.cpp
1636   HDRS
1637     UfromfpxTest.h
1638   DEPENDS
1639     libc.src.math.ufromfpxf16
1642 add_fp_unittest(
1643   ufromfpxf128_test
1644   SUITE
1645     libc-math-smoke-tests
1646   SRCS
1647     ufromfpxf128_test.cpp
1648   HDRS
1649     UfromfpxTest.h
1650   DEPENDS
1651     libc.src.math.ufromfpxf128
1654 add_fp_unittest(
1655   ilogb_test
1656   SUITE
1657     libc-math-smoke-tests
1658   SRCS
1659     ilogb_test.cpp
1660   HDRS
1661     ILogbTest.h
1662   DEPENDS
1663     libc.src.math.ilogb
1664     libc.src.__support.CPP.algorithm
1665     libc.src.__support.FPUtil.fp_bits
1666     libc.src.__support.FPUtil.manipulation_functions
1669 add_fp_unittest(
1670   ilogbf_test
1671   SUITE
1672     libc-math-smoke-tests
1673   SRCS
1674     ilogbf_test.cpp
1675   HDRS
1676     ILogbTest.h
1677   DEPENDS
1678     libc.src.math.ilogbf
1679     libc.src.__support.CPP.algorithm
1680     libc.src.__support.FPUtil.fp_bits
1681     libc.src.__support.FPUtil.manipulation_functions
1684 add_fp_unittest(
1685   ilogbl_test
1686   SUITE
1687     libc-math-smoke-tests
1688   SRCS
1689     ilogbl_test.cpp
1690   HDRS
1691     ILogbTest.h
1692   DEPENDS
1693     libc.src.math.ilogbl
1694     libc.src.__support.CPP.algorithm
1695     libc.src.__support.FPUtil.fp_bits
1696     libc.src.__support.FPUtil.manipulation_functions
1699 add_fp_unittest(
1700   ilogbf16_test
1701   SUITE
1702     libc-math-smoke-tests
1703   SRCS
1704     ilogbf16_test.cpp
1705   HDRS
1706     ILogbTest.h
1707   DEPENDS
1708     libc.src.math.ilogbf16
1709     libc.src.__support.CPP.algorithm
1710     libc.src.__support.FPUtil.fp_bits
1711     libc.src.__support.FPUtil.manipulation_functions
1714 add_fp_unittest(
1715   ilogbf128_test
1716   SUITE
1717     libc-math-smoke-tests
1718   SRCS
1719     ilogbf128_test.cpp
1720   HDRS
1721     ILogbTest.h
1722   DEPENDS
1723     libc.src.math.ilogbf128
1724     libc.src.__support.CPP.algorithm
1725     libc.src.__support.FPUtil.fp_bits
1726     libc.src.__support.FPUtil.manipulation_functions
1729 add_fp_unittest(
1730   issignaling_test
1731   SUITE
1732     libc-math-smoke-tests
1733   SRCS
1734     issignaling_test.cpp
1735   HDRS
1736     IsSignalingTest.h
1737   DEPENDS
1738     libc.src.math.issignaling
1741 add_fp_unittest(
1742   issignalingf_test
1743   SUITE
1744     libc-math-smoke-tests
1745   SRCS
1746     issignalingf_test.cpp
1747   HDRS
1748     IsSignalingTest.h
1749   DEPENDS
1750     libc.src.math.issignalingf
1753 add_fp_unittest(
1754   issignalingl_test
1755   SUITE
1756     libc-math-smoke-tests
1757   SRCS
1758     issignalingl_test.cpp
1759   HDRS
1760     IsSignalingTest.h
1761   DEPENDS
1762     libc.src.math.issignalingl
1765 add_fp_unittest(
1766   issignalingf16_test
1767   SUITE
1768     libc-math-smoke-tests
1769   SRCS
1770     issignalingf16_test.cpp
1771   HDRS
1772     IsSignalingTest.h
1773   DEPENDS
1774     libc.src.math.issignalingf16
1777 add_fp_unittest(
1778   issignalingf128_test
1779   SUITE
1780     libc-math-smoke-tests
1781   SRCS
1782     issignalingf128_test.cpp
1783   HDRS
1784     IsSignalingTest.h
1785   DEPENDS
1786     libc.src.math.issignalingf128
1789 add_fp_unittest(
1790   llogb_test
1791   SUITE
1792     libc-math-smoke-tests
1793   SRCS
1794     llogb_test.cpp
1795   HDRS
1796     ILogbTest.h
1797   DEPENDS
1798     libc.src.math.llogb
1799     libc.src.__support.CPP.algorithm
1800     libc.src.__support.FPUtil.fp_bits
1801     libc.src.__support.FPUtil.manipulation_functions
1804 add_fp_unittest(
1805   llogbf_test
1806   SUITE
1807     libc-math-smoke-tests
1808   SRCS
1809     llogbf_test.cpp
1810   HDRS
1811     ILogbTest.h
1812   DEPENDS
1813     libc.src.math.llogbf
1814     libc.src.__support.CPP.algorithm
1815     libc.src.__support.FPUtil.fp_bits
1816     libc.src.__support.FPUtil.manipulation_functions
1819 add_fp_unittest(
1820   llogbl_test
1821   SUITE
1822     libc-math-smoke-tests
1823   SRCS
1824     llogbl_test.cpp
1825   HDRS
1826     ILogbTest.h
1827   DEPENDS
1828     libc.src.math.llogbl
1829     libc.src.__support.CPP.algorithm
1830     libc.src.__support.FPUtil.fp_bits
1831     libc.src.__support.FPUtil.manipulation_functions
1834 add_fp_unittest(
1835   llogbf16_test
1836   SUITE
1837     libc-math-smoke-tests
1838   SRCS
1839     llogbf16_test.cpp
1840   HDRS
1841     ILogbTest.h
1842   DEPENDS
1843     libc.src.math.llogbf16
1844     libc.src.__support.CPP.algorithm
1845     libc.src.__support.FPUtil.fp_bits
1846     libc.src.__support.FPUtil.manipulation_functions
1849 add_fp_unittest(
1850   llogbf128_test
1851   SUITE
1852     libc-math-smoke-tests
1853   SRCS
1854     llogbf128_test.cpp
1855   HDRS
1856     ILogbTest.h
1857   DEPENDS
1858     libc.src.math.llogbf128
1859     libc.src.__support.CPP.algorithm
1860     libc.src.__support.FPUtil.fp_bits
1861     libc.src.__support.FPUtil.manipulation_functions
1864 add_fp_unittest(
1865   ldexp_test
1866   SUITE
1867     libc-math-smoke-tests
1868   SRCS
1869     ldexp_test.cpp
1870   HDRS
1871     LdExpTest.h
1872   DEPENDS
1873     libc.src.math.ldexp
1874     libc.src.__support.CPP.limits
1875     libc.src.__support.FPUtil.fp_bits
1876     libc.src.__support.FPUtil.normal_float
1879 add_fp_unittest(
1880   ldexpf_test
1881   SUITE
1882     libc-math-smoke-tests
1883   SRCS
1884     ldexpf_test.cpp
1885   HDRS
1886     LdExpTest.h
1887   DEPENDS
1888     libc.src.math.ldexpf
1889     libc.src.__support.CPP.limits
1890     libc.src.__support.FPUtil.fp_bits
1891     libc.src.__support.FPUtil.normal_float
1894 add_fp_unittest(
1895   ldexpl_test
1896   SUITE
1897     libc-math-smoke-tests
1898   SRCS
1899     ldexpl_test.cpp
1900   HDRS
1901     LdExpTest.h
1902   DEPENDS
1903     libc.src.math.ldexpl
1904     libc.src.__support.CPP.limits
1905     libc.src.__support.FPUtil.fp_bits
1906     libc.src.__support.FPUtil.normal_float
1909 add_fp_unittest(
1910   ldexpf16_test
1911   SUITE
1912     libc-math-smoke-tests
1913   SRCS
1914     ldexpf16_test.cpp
1915   HDRS
1916     LdExpTest.h
1917   DEPENDS
1918     libc.src.math.ldexpf16
1919     libc.src.__support.CPP.limits
1920     libc.src.__support.FPUtil.fp_bits
1921     libc.src.__support.FPUtil.normal_float
1924 add_fp_unittest(
1925   ldexpf128_test
1926   SUITE
1927     libc-math-smoke-tests
1928   SRCS
1929     ldexpf128_test.cpp
1930   HDRS
1931     LdExpTest.h
1932   DEPENDS
1933     libc.src.math.ldexpf128
1934     libc.src.__support.CPP.limits
1935     libc.src.__support.FPUtil.fp_bits
1936     libc.src.__support.FPUtil.normal_float
1939 add_fp_unittest(
1940   logb_test
1941   SUITE
1942     libc-math-smoke-tests
1943   SRCS
1944     logb_test.cpp
1945   HDRS
1946     LogbTest.h
1947   DEPENDS
1948     libc.src.math.logb
1949     libc.src.__support.CPP.algorithm
1950     libc.src.__support.FPUtil.manipulation_functions
1953 add_fp_unittest(
1954   logbf_test
1955   SUITE
1956     libc-math-smoke-tests
1957   SRCS
1958     logbf_test.cpp
1959   HDRS
1960     LogbTest.h
1961   DEPENDS
1962     libc.src.math.logbf
1963     libc.src.__support.CPP.algorithm
1964     libc.src.__support.FPUtil.manipulation_functions
1967 add_fp_unittest(
1968   logbl_test
1969   SUITE
1970     libc-math-smoke-tests
1971   SRCS
1972     logbl_test.cpp
1973   HDRS
1974     LogbTest.h
1975   DEPENDS
1976     libc.src.math.logbl
1977     libc.src.__support.CPP.algorithm
1978     libc.src.__support.FPUtil.manipulation_functions
1981 add_fp_unittest(
1982   logbf16_test
1983   SUITE
1984     libc-math-smoke-tests
1985   SRCS
1986     logbf16_test.cpp
1987   HDRS
1988     LogbTest.h
1989   DEPENDS
1990     libc.src.math.logbf16
1991     libc.src.__support.CPP.algorithm
1992     libc.src.__support.FPUtil.manipulation_functions
1995 add_fp_unittest(
1996   logbf128_test
1997   SUITE
1998     libc-math-smoke-tests
1999   SRCS
2000     logbf128_test.cpp
2001   HDRS
2002     LogbTest.h
2003   DEPENDS
2004     libc.src.math.logbf128
2005     libc.src.__support.CPP.algorithm
2006     libc.src.__support.FPUtil.manipulation_functions
2009 add_fp_unittest(
2010   modf_test
2011   SUITE
2012     libc-math-smoke-tests
2013   SRCS
2014     modf_test.cpp
2015   HDRS
2016     ModfTest.h
2017   DEPENDS
2018     libc.src.math.modf
2019     libc.src.__support.CPP.algorithm
2020     libc.src.__support.FPUtil.basic_operations
2021     libc.src.__support.FPUtil.nearest_integer_operations
2024 add_fp_unittest(
2025   modff_test
2026   SUITE
2027     libc-math-smoke-tests
2028   SRCS
2029     modff_test.cpp
2030   HDRS
2031     ModfTest.h
2032   DEPENDS
2033     libc.src.math.modff
2034     libc.src.__support.CPP.algorithm
2035     libc.src.__support.FPUtil.basic_operations
2036     libc.src.__support.FPUtil.nearest_integer_operations
2039 add_fp_unittest(
2040   modfl_test
2041   SUITE
2042     libc-math-smoke-tests
2043   SRCS
2044     modfl_test.cpp
2045   HDRS
2046     ModfTest.h
2047   DEPENDS
2048     libc.src.math.modfl
2049     libc.src.__support.CPP.algorithm
2050     libc.src.__support.FPUtil.basic_operations
2051     libc.src.__support.FPUtil.nearest_integer_operations
2054 add_fp_unittest(
2055   modff16_test
2056   SUITE
2057     libc-math-smoke-tests
2058   SRCS
2059     modff16_test.cpp
2060   HDRS
2061     ModfTest.h
2062   DEPENDS
2063     libc.src.math.modff16
2064     libc.src.__support.CPP.algorithm
2065     libc.src.__support.FPUtil.basic_operations
2066     libc.src.__support.FPUtil.nearest_integer_operations
2069 add_fp_unittest(
2070   modff128_test
2071   SUITE
2072     libc-math-smoke-tests
2073   SRCS
2074     modff128_test.cpp
2075   HDRS
2076     ModfTest.h
2077   DEPENDS
2078     libc.src.math.modff128
2079     libc.src.__support.CPP.algorithm
2080     libc.src.__support.FPUtil.basic_operations
2081     libc.src.__support.FPUtil.nearest_integer_operations
2084 add_fp_unittest(
2085   fdimf_test
2086   SUITE
2087     libc-math-smoke-tests
2088   SRCS
2089     fdimf_test.cpp
2090   HDRS
2091     FDimTest.h
2092   DEPENDS
2093     libc.src.math.fdimf
2094     libc.src.__support.CPP.algorithm
2095     libc.src.__support.FPUtil.fp_bits
2098 add_fp_unittest(
2099   fdim_test
2100   SUITE
2101     libc-math-smoke-tests
2102   SRCS
2103     fdim_test.cpp
2104   HDRS
2105     FDimTest.h
2106   DEPENDS
2107     libc.src.math.fdim
2108     libc.src.__support.CPP.algorithm
2109     libc.src.__support.FPUtil.fp_bits
2112 add_fp_unittest(
2113   fdiml_test
2114   SUITE
2115     libc-math-smoke-tests
2116   SRCS
2117     fdiml_test.cpp
2118   HDRS
2119     FDimTest.h
2120   DEPENDS
2121     libc.src.math.fdiml
2122     libc.src.__support.CPP.algorithm
2123     libc.src.__support.FPUtil.fp_bits
2126 add_fp_unittest(
2127   fdimf16_test
2128   SUITE
2129     libc-math-smoke-tests
2130   SRCS
2131     fdimf16_test.cpp
2132   HDRS
2133     FDimTest.h
2134   DEPENDS
2135     libc.src.math.fdimf16
2136     libc.src.__support.CPP.algorithm
2137     libc.src.__support.FPUtil.fp_bits
2140 add_fp_unittest(
2141   fdimf128_test
2142   SUITE
2143     libc-math-smoke-tests
2144   SRCS
2145     fdimf128_test.cpp
2146   HDRS
2147     FDimTest.h
2148   DEPENDS
2149     libc.src.math.fdimf128
2150     libc.src.__support.CPP.algorithm
2151     libc.src.__support.FPUtil.fp_bits
2154 add_fp_unittest(
2155   fminf_test
2156   SUITE
2157     libc-math-smoke-tests
2158   SRCS
2159     fminf_test.cpp
2160   HDRS
2161     FMinTest.h
2162   DEPENDS
2163     libc.src.math.fminf
2164     libc.src.__support.CPP.algorithm
2165     libc.src.__support.FPUtil.fp_bits
2168 add_fp_unittest(
2169   fmin_test
2170   SUITE
2171     libc-math-smoke-tests
2172   SRCS
2173     fmin_test.cpp
2174   HDRS
2175     FMinTest.h
2176   DEPENDS
2177     libc.src.math.fmin
2178     libc.src.__support.CPP.algorithm
2179     libc.src.__support.FPUtil.fp_bits
2182 add_fp_unittest(
2183   fminl_test
2184   SUITE
2185     libc-math-smoke-tests
2186   SRCS
2187     fminl_test.cpp
2188   HDRS
2189     FMinTest.h
2190   DEPENDS
2191     libc.src.math.fminl
2192     libc.src.__support.CPP.algorithm
2193     libc.src.__support.FPUtil.fp_bits
2196 add_fp_unittest(
2197   fminf128_test
2198   SUITE
2199     libc-math-smoke-tests
2200   SRCS
2201     fminf128_test.cpp
2202   HDRS
2203     FMinTest.h
2204   DEPENDS
2205     libc.src.math.fminf128
2206     libc.src.__support.CPP.algorithm
2207     libc.src.__support.FPUtil.fp_bits
2210 add_fp_unittest(
2211   fminf16_test
2212   SUITE
2213     libc-math-smoke-tests
2214   SRCS
2215     fminf16_test.cpp
2216   HDRS
2217     FMinTest.h
2218   DEPENDS
2219     libc.src.math.fminf16
2220     libc.src.__support.CPP.algorithm
2221     libc.src.__support.FPUtil.fp_bits
2224 add_fp_unittest(
2225   fmaxf_test
2226   SUITE
2227     libc-math-smoke-tests
2228   SRCS
2229     fmaxf_test.cpp
2230   HDRS
2231     FMaxTest.h
2232   DEPENDS
2233     libc.src.math.fmaxf
2234     libc.src.__support.CPP.algorithm
2235     libc.src.__support.FPUtil.fp_bits
2238 add_fp_unittest(
2239   fmax_test
2240   SUITE
2241     libc-math-smoke-tests
2242   SRCS
2243     fmax_test.cpp
2244   HDRS
2245     FMaxTest.h
2246   DEPENDS
2247     libc.src.math.fmax
2248     libc.src.__support.CPP.algorithm
2249     libc.src.__support.FPUtil.fp_bits
2252 add_fp_unittest(
2253   fmaxl_test
2254   SUITE
2255     libc-math-smoke-tests
2256   SRCS
2257     fmaxl_test.cpp
2258   HDRS
2259     FMaxTest.h
2260   DEPENDS
2261     libc.src.math.fmaxl
2262     libc.src.__support.CPP.algorithm
2263     libc.src.__support.FPUtil.fp_bits
2266 add_fp_unittest(
2267   fmaxf128_test
2268   SUITE
2269     libc-math-smoke-tests
2270   SRCS
2271     fmaxf128_test.cpp
2272   HDRS
2273     FMaxTest.h
2274   DEPENDS
2275     libc.src.math.fmaxf128
2276     libc.src.__support.CPP.algorithm
2277     libc.src.__support.FPUtil.fp_bits
2280 add_fp_unittest(
2281   fmaxf16_test
2282   SUITE
2283     libc-math-smoke-tests
2284   SRCS
2285     fmaxf16_test.cpp
2286   HDRS
2287     FMaxTest.h
2288   DEPENDS
2289     libc.src.math.fmaxf16
2290     libc.src.__support.CPP.algorithm
2291     libc.src.__support.FPUtil.fp_bits
2294 add_fp_unittest(
2295   fmaximuml_test
2296   SUITE
2297     libc-math-smoke-tests
2298   SRCS
2299     fmaximuml_test.cpp
2300   HDRS
2301     FMaximumTest.h
2302   DEPENDS
2303     libc.src.math.fmaximuml
2304     libc.src.__support.CPP.algorithm
2305     libc.src.__support.FPUtil.fp_bits
2308 add_fp_unittest(
2309   fmaximumf16_test
2310   SUITE
2311     libc-math-smoke-tests
2312   SRCS
2313     fmaximumf16_test.cpp
2314   HDRS
2315     FMaximumTest.h
2316   DEPENDS
2317     libc.src.math.fmaximumf16
2318     libc.src.__support.CPP.algorithm
2319     libc.src.__support.FPUtil.fp_bits
2322 add_fp_unittest(
2323   fmaximumf128_test
2324   SUITE
2325     libc-math-smoke-tests
2326   SRCS
2327     fmaximumf128_test.cpp
2328   HDRS
2329     FMaximumTest.h
2330   DEPENDS
2331     libc.src.math.fmaximumf128
2332     libc.src.__support.CPP.algorithm
2333     libc.src.__support.FPUtil.fp_bits
2336 add_fp_unittest(
2337   fmaximum_test
2338   SUITE
2339     libc-math-smoke-tests
2340   SRCS
2341     fmaximum_test.cpp
2342   HDRS
2343     FMaximumTest.h
2344   DEPENDS
2345     libc.src.math.fmaximum
2346     libc.src.__support.CPP.algorithm
2347     libc.src.__support.FPUtil.fp_bits
2350 add_fp_unittest(
2351   fmaximumf_test
2352   SUITE
2353     libc-math-smoke-tests
2354   SRCS
2355     fmaximumf_test.cpp
2356   HDRS
2357     FMaximumTest.h
2358   DEPENDS
2359     libc.src.math.fmaximumf
2360     libc.src.__support.CPP.algorithm
2361     libc.src.__support.FPUtil.fp_bits
2364 add_fp_unittest(
2365   fmaximum_numf_test
2366   SUITE
2367     libc-math-smoke-tests
2368   SRCS
2369     fmaximum_numf_test.cpp
2370   HDRS
2371     FMaximumNumTest.h
2372   DEPENDS
2373     libc.src.math.fmaximum_numf
2374     libc.src.__support.CPP.algorithm
2375     libc.src.__support.FPUtil.fp_bits
2378 add_fp_unittest(
2379   fmaximum_num_test
2380   SUITE
2381     libc-math-smoke-tests
2382   SRCS
2383     fmaximum_num_test.cpp
2384   HDRS
2385     FMaximumNumTest.h
2386   DEPENDS
2387     libc.src.math.fmaximum_num
2388     libc.src.__support.CPP.algorithm
2389     libc.src.__support.FPUtil.fp_bits
2392 add_fp_unittest(
2393   fmaximum_numl_test
2394   SUITE
2395     libc-math-smoke-tests
2396   SRCS
2397     fmaximum_numl_test.cpp
2398   HDRS
2399     FMaximumNumTest.h
2400   DEPENDS
2401     libc.src.math.fmaximum_numl
2402     libc.src.__support.CPP.algorithm
2403     libc.src.__support.FPUtil.fp_bits
2406 add_fp_unittest(
2407   fmaximum_numf16_test
2408   SUITE
2409     libc-math-smoke-tests
2410   SRCS
2411     fmaximum_numf16_test.cpp
2412   HDRS
2413     FMaximumNumTest.h
2414   DEPENDS
2415     libc.src.math.fmaximum_numf16
2416     libc.src.__support.CPP.algorithm
2417     libc.src.__support.FPUtil.fp_bits
2420 add_fp_unittest(
2421   fmaximum_numf128_test
2422   SUITE
2423     libc-math-smoke-tests
2424   SRCS
2425     fmaximum_numf128_test.cpp
2426   HDRS
2427     FMaximumNumTest.h
2428   DEPENDS
2429     libc.src.math.fmaximum_numf128
2430     libc.src.__support.CPP.algorithm
2431     libc.src.__support.FPUtil.fp_bits
2434 add_fp_unittest(
2435   fmaximum_magf_test
2436   SUITE
2437     libc-math-smoke-tests
2438   SRCS
2439     fmaximum_magf_test.cpp
2440   HDRS
2441     FMaximumMagTest.h
2442   DEPENDS
2443     libc.src.math.fmaximum_magf
2444     libc.src.__support.CPP.algorithm
2445     libc.src.__support.FPUtil.basic_operations
2446     libc.src.__support.FPUtil.fp_bits
2449 add_fp_unittest(
2450   fmaximum_mag_test
2451   SUITE
2452     libc-math-smoke-tests
2453   SRCS
2454     fmaximum_mag_test.cpp
2455   HDRS
2456     FMaximumMagTest.h
2457   DEPENDS
2458     libc.src.math.fmaximum_mag
2459     libc.src.__support.CPP.algorithm
2460     libc.src.__support.FPUtil.basic_operations
2461     libc.src.__support.FPUtil.fp_bits
2464 add_fp_unittest(
2465   fmaximum_magl_test
2466   SUITE
2467     libc-math-smoke-tests
2468   SRCS
2469     fmaximum_magl_test.cpp
2470   HDRS
2471     FMaximumMagTest.h
2472   DEPENDS
2473     libc.src.math.fmaximum_magl
2474     libc.src.__support.CPP.algorithm
2475     libc.src.__support.FPUtil.basic_operations
2476     libc.src.__support.FPUtil.fp_bits
2479 add_fp_unittest(
2480   fmaximum_magf16_test
2481   SUITE
2482     libc-math-smoke-tests
2483   SRCS
2484     fmaximum_magf16_test.cpp
2485   HDRS
2486     FMaximumMagTest.h
2487   DEPENDS
2488     libc.src.math.fmaximum_magf16
2489     libc.src.__support.CPP.algorithm
2490     libc.src.__support.FPUtil.basic_operations
2491     libc.src.__support.FPUtil.fp_bits
2494 add_fp_unittest(
2495   fmaximum_magf128_test
2496   SUITE
2497     libc-math-smoke-tests
2498   SRCS
2499     fmaximum_magf128_test.cpp
2500   HDRS
2501     FMaximumMagTest.h
2502   DEPENDS
2503     libc.src.math.fmaximum_magf128
2504     libc.src.__support.CPP.algorithm
2505     libc.src.__support.FPUtil.basic_operations
2506     libc.src.__support.FPUtil.fp_bits
2509 add_fp_unittest(
2510   fmaximum_mag_numf_test
2511   SUITE
2512     libc-math-smoke-tests
2513   SRCS
2514     fmaximum_mag_numf_test.cpp
2515   HDRS
2516     FMaximumMagNumTest.h
2517   DEPENDS
2518     libc.src.math.fmaximum_mag_numf
2519     libc.src.__support.FPUtil.basic_operations
2520     libc.src.__support.FPUtil.fp_bits
2523 add_fp_unittest(
2524   fmaximum_mag_num_test
2525   SUITE
2526     libc-math-smoke-tests
2527   SRCS
2528     fmaximum_mag_num_test.cpp
2529   HDRS
2530     FMaximumMagNumTest.h
2531   DEPENDS
2532     libc.src.math.fmaximum_mag_num
2533     libc.src.__support.FPUtil.basic_operations
2534     libc.src.__support.FPUtil.fp_bits
2537 add_fp_unittest(
2538   fmaximum_mag_numl_test
2539   SUITE
2540     libc-math-smoke-tests
2541   SRCS
2542     fmaximum_mag_numl_test.cpp
2543   HDRS
2544     FMaximumMagNumTest.h
2545   DEPENDS
2546     libc.src.math.fmaximum_mag_numl
2547     libc.src.__support.FPUtil.basic_operations
2548     libc.src.__support.FPUtil.fp_bits
2551 add_fp_unittest(
2552   fmaximum_mag_numf16_test
2553   SUITE
2554     libc-math-smoke-tests
2555   SRCS
2556     fmaximum_mag_numf16_test.cpp
2557   HDRS
2558     FMaximumMagNumTest.h
2559   DEPENDS
2560     libc.src.math.fmaximum_mag_numf16
2561     libc.src.__support.FPUtil.basic_operations
2562     libc.src.__support.FPUtil.fp_bits
2565 add_fp_unittest(
2566   fmaximum_mag_numf128_test
2567   SUITE
2568     libc-math-smoke-tests
2569   SRCS
2570     fmaximum_mag_numf128_test.cpp
2571   HDRS
2572     FMaximumMagNumTest.h
2573   DEPENDS
2574     libc.src.math.fmaximum_mag_numf128
2575     libc.src.__support.FPUtil.basic_operations
2576     libc.src.__support.FPUtil.fp_bits
2579 add_fp_unittest(
2580   fminimuml_test
2581   SUITE
2582     libc-math-smoke-tests
2583   SRCS
2584     fminimuml_test.cpp
2585   HDRS
2586     FMinimumTest.h
2587   DEPENDS
2588     libc.src.math.fminimuml
2589     libc.src.__support.CPP.algorithm
2590     libc.src.__support.FPUtil.fp_bits
2593 add_fp_unittest(
2594   fminimumf16_test
2595   SUITE
2596     libc-math-smoke-tests
2597   SRCS
2598     fminimumf16_test.cpp
2599   HDRS
2600     FMinimumTest.h
2601   DEPENDS
2602     libc.src.math.fminimumf16
2603     libc.src.__support.CPP.algorithm
2604     libc.src.__support.FPUtil.fp_bits
2607 add_fp_unittest(
2608   fminimumf128_test
2609   SUITE
2610     libc-math-smoke-tests
2611   SRCS
2612     fminimumf128_test.cpp
2613   HDRS
2614     FMinimumTest.h
2615   DEPENDS
2616     libc.src.math.fminimumf128
2617     libc.src.__support.CPP.algorithm
2618     libc.src.__support.FPUtil.fp_bits
2621 add_fp_unittest(
2622   fminimum_test
2623   SUITE
2624     libc-math-smoke-tests
2625   SRCS
2626     fminimum_test.cpp
2627   HDRS
2628     FMinimumTest.h
2629   DEPENDS
2630     libc.src.math.fminimum
2631     libc.src.__support.CPP.algorithm
2632     libc.src.__support.FPUtil.fp_bits
2635 add_fp_unittest(
2636   fminimumf_test
2637   SUITE
2638     libc-math-smoke-tests
2639   SRCS
2640     fminimumf_test.cpp
2641   HDRS
2642     FMinimumTest.h
2643   DEPENDS
2644     libc.src.math.fminimumf
2645     libc.src.__support.CPP.algorithm
2646     libc.src.__support.FPUtil.fp_bits
2649 add_fp_unittest(
2650   fminimum_numf_test
2651   SUITE
2652     libc-math-smoke-tests
2653   SRCS
2654     fminimum_numf_test.cpp
2655   HDRS
2656     FMinimumNumTest.h
2657   DEPENDS
2658     libc.src.math.fminimum_numf
2659     libc.src.__support.CPP.algorithm
2660     libc.src.__support.FPUtil.fp_bits
2663 add_fp_unittest(
2664   fminimum_num_test
2665   SUITE
2666     libc-math-smoke-tests
2667   SRCS
2668     fminimum_num_test.cpp
2669   HDRS
2670     FMinimumNumTest.h
2671   DEPENDS
2672     libc.src.math.fminimum_num
2673     libc.src.__support.CPP.algorithm
2674     libc.src.__support.FPUtil.fp_bits
2677 add_fp_unittest(
2678   fminimum_numl_test
2679   SUITE
2680     libc-math-smoke-tests
2681   SRCS
2682     fminimum_numl_test.cpp
2683   HDRS
2684     FMinimumNumTest.h
2685   DEPENDS
2686     libc.src.math.fminimum_numl
2687     libc.src.__support.CPP.algorithm
2688     libc.src.__support.FPUtil.fp_bits
2691 add_fp_unittest(
2692   fminimum_numf16_test
2693   SUITE
2694     libc-math-smoke-tests
2695   SRCS
2696     fminimum_numf16_test.cpp
2697   HDRS
2698     FMinimumNumTest.h
2699   DEPENDS
2700     libc.src.math.fminimum_numf16
2701     libc.src.__support.CPP.algorithm
2702     libc.src.__support.FPUtil.fp_bits
2705 add_fp_unittest(
2706   fminimum_numf128_test
2707   SUITE
2708     libc-math-smoke-tests
2709   SRCS
2710     fminimum_numf128_test.cpp
2711   HDRS
2712     FMinimumNumTest.h
2713   DEPENDS
2714     libc.src.math.fminimum_numf128
2715     libc.src.__support.CPP.algorithm
2716     libc.src.__support.FPUtil.fp_bits
2719 add_fp_unittest(
2720   fminimum_magf_test
2721   SUITE
2722     libc-math-smoke-tests
2723   SRCS
2724     fminimum_magf_test.cpp
2725   HDRS
2726     FMinimumMagTest.h
2727   DEPENDS
2728     libc.src.math.fminimum_magf
2729     libc.src.__support.CPP.algorithm
2730     libc.src.__support.FPUtil.fp_bits
2733 add_fp_unittest(
2734   fminimum_mag_test
2735   SUITE
2736     libc-math-smoke-tests
2737   SRCS
2738     fminimum_mag_test.cpp
2739   HDRS
2740     FMinimumMagTest.h
2741   DEPENDS
2742     libc.src.math.fminimum_mag
2743     libc.src.__support.CPP.algorithm
2744     libc.src.__support.FPUtil.fp_bits
2747 add_fp_unittest(
2748   fminimum_magl_test
2749   SUITE
2750     libc-math-smoke-tests
2751   SRCS
2752     fminimum_magl_test.cpp
2753   HDRS
2754     FMinimumMagTest.h
2755   DEPENDS
2756     libc.src.math.fminimum_magl
2757     libc.src.__support.CPP.algorithm
2758     libc.src.__support.FPUtil.fp_bits
2761 add_fp_unittest(
2762   fminimum_magf16_test
2763   SUITE
2764     libc-math-smoke-tests
2765   SRCS
2766     fminimum_magf16_test.cpp
2767   HDRS
2768     FMinimumMagTest.h
2769   DEPENDS
2770     libc.src.math.fminimum_magf16
2771     libc.src.__support.CPP.algorithm
2772     libc.src.__support.FPUtil.fp_bits
2775 add_fp_unittest(
2776   fminimum_magf128_test
2777   SUITE
2778     libc-math-smoke-tests
2779   SRCS
2780     fminimum_magf128_test.cpp
2781   HDRS
2782     FMinimumMagTest.h
2783   DEPENDS
2784     libc.src.math.fminimum_magf128
2785     libc.src.__support.CPP.algorithm
2786     libc.src.__support.FPUtil.fp_bits
2789 add_fp_unittest(
2790   fminimum_mag_numf_test
2791   SUITE
2792     libc-math-smoke-tests
2793   SRCS
2794     fminimum_mag_numf_test.cpp
2795   HDRS
2796     FMinimumMagNumTest.h
2797   DEPENDS
2798     libc.src.math.fminimum_mag_numf
2799     libc.src.__support.CPP.algorithm
2800     libc.src.__support.FPUtil.fp_bits
2803 add_fp_unittest(
2804   fminimum_mag_num_test
2805   SUITE
2806     libc-math-smoke-tests
2807   SRCS
2808     fminimum_mag_num_test.cpp
2809   HDRS
2810     FMinimumMagNumTest.h
2811   DEPENDS
2812     libc.src.math.fminimum_mag_num
2813     libc.src.__support.CPP.algorithm
2814     libc.src.__support.FPUtil.fp_bits
2817 add_fp_unittest(
2818   fminimum_mag_numl_test
2819   SUITE
2820     libc-math-smoke-tests
2821   SRCS
2822     fminimum_mag_numl_test.cpp
2823   HDRS
2824     FMinimumMagNumTest.h
2825   DEPENDS
2826     libc.src.math.fminimum_mag_numl
2827     libc.src.__support.CPP.algorithm
2828     libc.src.__support.FPUtil.fp_bits
2831 add_fp_unittest(
2832   fminimum_mag_numf16_test
2833   SUITE
2834     libc-math-smoke-tests
2835   SRCS
2836     fminimum_mag_numf16_test.cpp
2837   HDRS
2838     FMinimumMagNumTest.h
2839   DEPENDS
2840     libc.src.math.fminimum_mag_numf16
2841     libc.src.__support.CPP.algorithm
2842     libc.src.__support.FPUtil.fp_bits
2845 add_fp_unittest(
2846   fminimum_mag_numf128_test
2847   SUITE
2848     libc-math-smoke-tests
2849   SRCS
2850     fminimum_mag_numf128_test.cpp
2851   HDRS
2852     FMinimumMagNumTest.h
2853   DEPENDS
2854     libc.src.math.fminimum_mag_numf128
2855     libc.src.__support.CPP.algorithm
2856     libc.src.__support.FPUtil.fp_bits
2859 add_fp_unittest(
2860   fmul_test
2861   SUITE
2862     libc-math-smoke-tests
2863   SRCS
2864     fmul_test.cpp
2865   HDRS
2866     MulTest.h
2867   DEPENDS
2868     libc.hdr.errno_macros
2869     libc.hdr.fenv_macros
2870     libc.src.__support.FPUtil.basic_operations
2871     libc.src.math.fmul
2874 add_fp_unittest(
2875   fmull_test
2876   SUITE
2877     libc-math-smoke-tests
2878   SRCS
2879     fmull_test.cpp
2880   HDRS
2881     MulTest.h
2882   DEPENDS
2883     libc.hdr.errno_macros
2884     libc.hdr.fenv_macros
2885     libc.src.__support.FPUtil.basic_operations
2886     libc.src.math.fmull
2889 add_fp_unittest(
2890   sqrtf_test
2891   SUITE
2892     libc-math-smoke-tests
2893   SRCS
2894     sqrtf_test.cpp
2895   HDRS
2896     SqrtTest.h
2897   DEPENDS
2898     libc.src.math.sqrtf
2901 add_fp_unittest(
2902   sqrt_test
2903   SUITE
2904     libc-math-smoke-tests
2905   SRCS
2906     sqrt_test.cpp
2907   HDRS
2908     SqrtTest.h
2909   DEPENDS
2910     libc.src.math.sqrt
2913 add_fp_unittest(
2914   sqrtl_test
2915   SUITE
2916     libc-math-smoke-tests
2917   SRCS
2918     sqrtl_test.cpp
2919   HDRS
2920     SqrtTest.h
2921   DEPENDS
2922     libc.src.math.sqrtl
2925 add_fp_unittest(
2926   sqrtf16_test
2927   SUITE
2928     libc-math-smoke-tests
2929   SRCS
2930     sqrtf16_test.cpp
2931   HDRS
2932     SqrtTest.h
2933   DEPENDS
2934     libc.src.math.sqrtf16
2937 add_fp_unittest(
2938   sqrtf128_test
2939   SUITE
2940     libc-math-smoke-tests
2941   SRCS
2942     sqrtf128_test.cpp
2943   HDRS
2944     SqrtTest.h
2945   DEPENDS
2946     libc.src.math.sqrtf128
2949 add_fp_unittest(
2950   generic_sqrtf_test
2951   SUITE
2952     libc-math-smoke-tests
2953   SRCS
2954     generic_sqrtf_test.cpp
2955   HDRS
2956     SqrtTest.h
2957   DEPENDS
2958     libc.src.__support.FPUtil.generic.sqrt
2959   COMPILE_OPTIONS
2960     -O3
2963 add_fp_unittest(
2964   generic_sqrt_test
2965   SUITE
2966     libc-math-smoke-tests
2967   SRCS
2968     generic_sqrt_test.cpp
2969   HDRS
2970     SqrtTest.h
2971   DEPENDS
2972     libc.src.__support.FPUtil.generic.sqrt
2973   COMPILE_OPTIONS
2974     -O3
2977 add_fp_unittest(
2978   generic_sqrtl_test
2979   SUITE
2980     libc-math-smoke-tests
2981   SRCS
2982     generic_sqrtl_test.cpp
2983   HDRS
2984     SqrtTest.h
2985   DEPENDS
2986     libc.src.__support.FPUtil.generic.sqrt
2987   COMPILE_OPTIONS
2988     -O3
2991 add_fp_unittest(
2992   generic_sqrtf128_test
2993   SUITE
2994     libc-math-smoke-tests
2995   SRCS
2996     generic_sqrtf128_test.cpp
2997   HDRS
2998     SqrtTest.h
2999   DEPENDS
3000     # The dependency on sqrtf128 is used to disable the test when float128
3001     # support is not available.
3002     libc.src.math.sqrtf128
3003     libc.src.__support.FPUtil.generic.sqrt
3004   COMPILE_OPTIONS
3005     -O3
3008 add_fp_unittest(
3009   remquof_test
3010   SUITE
3011     libc-math-smoke-tests
3012   SRCS
3013     remquof_test.cpp
3014   HDRS
3015     RemQuoTest.h
3016   DEPENDS
3017     libc.src.math.remquof
3018     libc.src.__support.FPUtil.fp_bits
3021 add_fp_unittest(
3022   remquof128_test
3023   SUITE
3024     libc-math-smoke-tests
3025   SRCS
3026     remquof128_test.cpp
3027   HDRS
3028     RemQuoTest.h
3029   DEPENDS
3030     libc.src.math.remquof128
3031     libc.src.__support.FPUtil.basic_operations
3032     libc.src.__support.FPUtil.fp_bits
3035 add_fp_unittest(
3036   remquo_test
3037   SUITE
3038     libc-math-smoke-tests
3039   SRCS
3040     remquo_test.cpp
3041   HDRS
3042     RemQuoTest.h
3043   DEPENDS
3044     libc.src.math.remquo
3045     libc.src.__support.FPUtil.fp_bits
3048 add_fp_unittest(
3049   remquol_test
3050   SUITE
3051     libc-math-smoke-tests
3052   SRCS
3053     remquol_test.cpp
3054   HDRS
3055     RemQuoTest.h
3056   DEPENDS
3057     libc.src.math.remquol
3058     libc.src.__support.FPUtil.fp_bits
3061 add_fp_unittest(
3062   remquof16_test
3063   SUITE
3064     libc-math-smoke-tests
3065   SRCS
3066     remquof16_test.cpp
3067   HDRS
3068     RemQuoTest.h
3069   DEPENDS
3070     libc.src.math.remquof16
3071     libc.src.__support.FPUtil.fp_bits
3074 add_fp_unittest(
3075   hypotf_test
3076   SUITE
3077     libc-math-smoke-tests
3078   SRCS
3079     hypotf_test.cpp
3080   HDRS
3081     HypotTest.h
3082   DEPENDS
3083     libc.src.math.hypotf
3084     libc.src.__support.FPUtil.fp_bits
3085     libc.src.__support.macros.properties.architectures
3088 add_fp_unittest(
3089   hypot_test
3090   SUITE
3091     libc-math-smoke-tests
3092   SRCS
3093     hypot_test.cpp
3094   HDRS
3095     HypotTest.h
3096   DEPENDS
3097     libc.src.math.hypot
3098     libc.src.__support.FPUtil.fp_bits
3099     libc.src.__support.macros.properties.architectures
3102 add_fp_unittest(
3103   nanf_test
3104   SUITE
3105     libc-math-smoke-tests
3106   SRCS
3107     nanf_test.cpp
3108   DEPENDS
3109     libc.hdr.signal_macros
3110     libc.src.math.nanf
3111     libc.src.__support.FPUtil.fp_bits
3112     libc.src.__support.macros.sanitizer
3113   # FIXME: The nan tests currently have death tests, which aren't supported for
3114   # hermetic tests.
3115   UNIT_TEST_ONLY
3118 add_fp_unittest(
3119   nan_test
3120   SUITE
3121     libc-math-smoke-tests
3122   SRCS
3123     nan_test.cpp
3124   DEPENDS
3125     libc.hdr.signal_macros
3126     libc.src.math.nan
3127     libc.src.__support.FPUtil.fp_bits
3128     libc.src.__support.macros.sanitizer
3129   # FIXME: The nan tests currently have death tests, which aren't supported for
3130   # hermetic tests.
3131   UNIT_TEST_ONLY
3134 add_fp_unittest(
3135   nanl_test
3136   SUITE
3137     libc-math-smoke-tests
3138   SRCS
3139     nanl_test.cpp
3140   DEPENDS
3141     libc.hdr.signal_macros
3142     libc.src.math.nanl
3143     libc.src.__support.FPUtil.fp_bits
3144     libc.src.__support.macros.sanitizer
3145   # FIXME: The nan tests currently have death tests, which aren't supported for
3146   # hermetic tests.
3147   UNIT_TEST_ONLY
3150 add_fp_unittest(
3151   nanf16_test
3152   SUITE
3153     libc-math-smoke-tests
3154   SRCS
3155     nanf16_test.cpp
3156   DEPENDS
3157     libc.hdr.signal_macros
3158     libc.src.math.nanf16
3159     libc.src.__support.FPUtil.fp_bits
3160     libc.src.__support.macros.sanitizer
3161   # FIXME: The nan tests currently have death tests, which aren't supported for
3162   # hermetic tests.
3163   UNIT_TEST_ONLY
3166 add_fp_unittest(
3167   nanf128_test
3168   SUITE
3169     libc-math-smoke-tests
3170   SRCS
3171     nanf128_test.cpp
3172   DEPENDS
3173     libc.hdr.signal_macros
3174     libc.src.math.nanf128
3175     libc.src.__support.FPUtil.fp_bits
3176     libc.src.__support.macros.sanitizer
3177   # FIXME: The nan tests currently have death tests, which aren't supported for
3178   # hermetic tests.
3179   UNIT_TEST_ONLY
3182 add_fp_unittest(
3183   nearbyint_test
3184   SUITE
3185     libc-math-smoke-tests
3186   SRCS
3187     nearbyint_test.cpp
3188   HDRS
3189     NearbyIntTest.h
3190   DEPENDS
3191     libc.hdr.fenv_macros
3192     libc.src.math.nearbyint
3195 add_fp_unittest(
3196   nearbyintf_test
3197   SUITE
3198     libc-math-smoke-tests
3199   SRCS
3200     nearbyintf_test.cpp
3201   HDRS
3202     NearbyIntTest.h
3203   DEPENDS
3204     libc.hdr.fenv_macros
3205     libc.src.math.nearbyintf
3208 add_fp_unittest(
3209   nearbyintl_test
3210   SUITE
3211     libc-math-smoke-tests
3212   SRCS
3213     nearbyintl_test.cpp
3214   HDRS
3215     NearbyIntTest.h
3216   DEPENDS
3217     libc.hdr.fenv_macros
3218     libc.src.math.nearbyintl
3221 add_fp_unittest(
3222   nearbyintf16_test
3223   SUITE
3224     libc-math-smoke-tests
3225   SRCS
3226     nearbyintf16_test.cpp
3227   HDRS
3228     NearbyIntTest.h
3229   DEPENDS
3230     libc.hdr.fenv_macros
3231     libc.src.math.nearbyintf16
3234 add_fp_unittest(
3235   nearbyintf128_test
3236   SUITE
3237     libc-math-smoke-tests
3238   SRCS
3239     nearbyintf128_test.cpp
3240   HDRS
3241     NearbyIntTest.h
3242   DEPENDS
3243     libc.hdr.fenv_macros
3244     libc.src.math.nearbyintf128
3247 add_fp_unittest(
3248   nextafter_test
3249   SUITE
3250     libc-math-smoke-tests
3251   SRCS
3252     nextafter_test.cpp
3253   HDRS
3254     NextAfterTest.h
3255   DEPENDS
3256     libc.hdr.fenv_macros
3257     libc.src.math.nextafter
3258     libc.src.__support.CPP.bit
3259     libc.src.__support.FPUtil.fenv_impl
3260     libc.src.__support.FPUtil.fp_bits
3263 add_fp_unittest(
3264   nextafterf_test
3265   SUITE
3266     libc-math-smoke-tests
3267   SRCS
3268     nextafterf_test.cpp
3269   HDRS
3270     NextAfterTest.h
3271   DEPENDS
3272     libc.hdr.fenv_macros
3273     libc.src.math.nextafterf
3274     libc.src.__support.CPP.bit
3275     libc.src.__support.FPUtil.fenv_impl
3276     libc.src.__support.FPUtil.fp_bits
3279 add_fp_unittest(
3280   nextafterl_test
3281   SUITE
3282     libc-math-smoke-tests
3283   SRCS
3284     nextafterl_test.cpp
3285   HDRS
3286     NextAfterTest.h
3287   DEPENDS
3288     libc.hdr.fenv_macros
3289     libc.src.math.nextafterl
3290     libc.src.__support.CPP.bit
3291     libc.src.__support.FPUtil.fenv_impl
3292     libc.src.__support.FPUtil.fp_bits
3295 add_fp_unittest(
3296   nextafterf16_test
3297   SUITE
3298     libc-math-smoke-tests
3299   SRCS
3300     nextafterf16_test.cpp
3301   HDRS
3302     NextAfterTest.h
3303   DEPENDS
3304     libc.hdr.fenv_macros
3305     libc.src.math.nextafterf16
3306     libc.src.__support.CPP.bit
3307     libc.src.__support.FPUtil.fenv_impl
3308     libc.src.__support.FPUtil.fp_bits
3311 add_fp_unittest(
3312   nextafterf128_test
3313   SUITE
3314     libc-math-smoke-tests
3315   SRCS
3316     nextafterf128_test.cpp
3317   HDRS
3318     NextAfterTest.h
3319   DEPENDS
3320     libc.hdr.fenv_macros
3321     libc.src.math.nextafterf128
3322     libc.src.__support.CPP.bit
3323     libc.src.__support.FPUtil.fenv_impl
3324     libc.src.__support.FPUtil.fp_bits
3327 # FIXME: These tests are currently spurious for the GPU.
3328 if(NOT LIBC_TARGET_OS_IS_GPU)
3329   add_fp_unittest(
3330     nexttoward_test
3331     SUITE
3332       libc-math-smoke-tests
3333     SRCS
3334       nexttoward_test.cpp
3335     HDRS
3336       NextTowardTest.h
3337     DEPENDS
3338       libc.hdr.fenv_macros
3339       libc.src.math.nexttoward
3340       libc.src.__support.CPP.bit
3341       libc.src.__support.FPUtil.fenv_impl
3342       libc.src.__support.FPUtil.fp_bits
3343   )
3345   add_fp_unittest(
3346     nexttowardf_test
3347     SUITE
3348       libc-math-smoke-tests
3349     SRCS
3350       nexttowardf_test.cpp
3351     HDRS
3352       NextTowardTest.h
3353     DEPENDS
3354       libc.hdr.fenv_macros
3355       libc.src.math.nexttowardf
3356       libc.src.__support.CPP.bit
3357       libc.src.__support.FPUtil.fenv_impl
3358       libc.src.__support.FPUtil.fp_bits
3359   )
3360 endif()
3362 add_fp_unittest(
3363   nexttowardl_test
3364   SUITE
3365     libc-math-smoke-tests
3366   SRCS
3367     nexttowardl_test.cpp
3368   HDRS
3369     NextTowardTest.h
3370   DEPENDS
3371     libc.hdr.fenv_macros
3372     libc.src.math.nexttowardl
3373     libc.src.__support.CPP.bit
3374     libc.src.__support.FPUtil.fenv_impl
3375     libc.src.__support.FPUtil.fp_bits
3378 add_fp_unittest(
3379   nexttowardf16_test
3380   SUITE
3381     libc-math-smoke-tests
3382   SRCS
3383     nexttowardf16_test.cpp
3384   HDRS
3385     NextTowardTest.h
3386   DEPENDS
3387     libc.hdr.fenv_macros
3388     libc.src.math.nexttowardf16
3389     libc.src.__support.CPP.bit
3390     libc.src.__support.FPUtil.fenv_impl
3391     libc.src.__support.FPUtil.fp_bits
3394 add_fp_unittest(
3395   nextdown_test
3396   SUITE
3397     libc-math-smoke-tests
3398   SRCS
3399     nextdown_test.cpp
3400   HDRS
3401     NextDownTest.h
3402   DEPENDS
3403     libc.src.math.nextdown
3406 add_fp_unittest(
3407   nextdownf_test
3408   SUITE
3409     libc-math-smoke-tests
3410   SRCS
3411     nextdownf_test.cpp
3412   HDRS
3413     NextDownTest.h
3414   DEPENDS
3415     libc.src.math.nextdownf
3418 add_fp_unittest(
3419   nextdownl_test
3420   SUITE
3421     libc-math-smoke-tests
3422   SRCS
3423     nextdownl_test.cpp
3424   HDRS
3425     NextDownTest.h
3426   DEPENDS
3427     libc.src.math.nextdownl
3430 add_fp_unittest(
3431   nextdownf16_test
3432   SUITE
3433     libc-math-smoke-tests
3434   SRCS
3435     nextdownf16_test.cpp
3436   HDRS
3437     NextDownTest.h
3438   DEPENDS
3439     libc.src.math.nextdownf16
3442 add_fp_unittest(
3443   nextdownf128_test
3444   SUITE
3445     libc-math-smoke-tests
3446   SRCS
3447     nextdownf128_test.cpp
3448   HDRS
3449     NextDownTest.h
3450   DEPENDS
3451     libc.src.math.nextdownf128
3454 add_fp_unittest(
3455   nextup_test
3456   SUITE
3457     libc-math-smoke-tests
3458   SRCS
3459     nextup_test.cpp
3460   HDRS
3461     NextUpTest.h
3462   DEPENDS
3463     libc.src.math.nextup
3466 add_fp_unittest(
3467   nextupf_test
3468   SUITE
3469     libc-math-smoke-tests
3470   SRCS
3471     nextupf_test.cpp
3472   HDRS
3473     NextUpTest.h
3474   DEPENDS
3475     libc.src.math.nextupf
3478 add_fp_unittest(
3479   nextupl_test
3480   SUITE
3481     libc-math-smoke-tests
3482   SRCS
3483     nextupl_test.cpp
3484   HDRS
3485     NextUpTest.h
3486   DEPENDS
3487     libc.src.math.nextupl
3490 add_fp_unittest(
3491   nextupf16_test
3492   SUITE
3493     libc-math-smoke-tests
3494   SRCS
3495     nextupf16_test.cpp
3496   HDRS
3497     NextUpTest.h
3498   DEPENDS
3499     libc.src.math.nextupf16
3502 add_fp_unittest(
3503   nextupf128_test
3504   SUITE
3505     libc-math-smoke-tests
3506   SRCS
3507     nextupf128_test.cpp
3508   HDRS
3509     NextUpTest.h
3510   DEPENDS
3511     libc.src.math.nextupf128
3514 # TODO(lntue): The current implementation of fputil::general::fma<float> is only
3515 # correctly rounded for the default rounding mode round-to-nearest tie-to-even.
3516 add_fp_unittest(
3517   fmaf_test
3518   SUITE
3519     libc-math-smoke-tests
3520   SRCS
3521     fmaf_test.cpp
3522   HDRS
3523     FmaTest.h
3524   DEPENDS
3525     libc.src.math.fmaf
3526     libc.src.__support.macros.properties.types
3529 add_fp_unittest(
3530   fma_test
3531   SUITE
3532     libc-math-smoke-tests
3533   SRCS
3534     fma_test.cpp
3535   HDRS
3536     FmaTest.h
3537   DEPENDS
3538     libc.src.math.fma
3539     libc.src.__support.macros.properties.types
3542 add_fp_unittest(
3543   expm1_test
3544   SUITE
3545     libc-math-smoke-tests
3546   SRCS
3547     expm1_test.cpp
3548   DEPENDS
3549     libc.src.errno.errno
3550     libc.src.math.expm1
3551     libc.src.__support.FPUtil.fp_bits
3554 add_fp_unittest(
3555   expm1f_test
3556   SUITE
3557     libc-math-smoke-tests
3558   SRCS
3559     expm1f_test.cpp
3560   DEPENDS
3561     libc.src.errno.errno
3562     libc.src.math.expm1f
3563     libc.src.__support.FPUtil.fp_bits
3566 add_fp_unittest(
3567   expm1f16_test
3568   SUITE
3569     libc-math-smoke-tests
3570   SRCS
3571     expm1f16_test.cpp
3572   DEPENDS
3573     libc.hdr.errno_macros
3574     libc.hdr.fenv_macros
3575     libc.src.errno.errno
3576     libc.src.math.expm1f16
3577     libc.src.__support.FPUtil.cast
3580 add_fp_unittest(
3581   log_test
3582   SUITE
3583     libc-math-smoke-tests
3584   SRCS
3585     log_test.cpp
3586   DEPENDS
3587     libc.src.errno.errno
3588     libc.src.math.log
3589     libc.src.__support.FPUtil.fp_bits
3592 add_fp_unittest(
3593   logf_test
3594   SUITE
3595     libc-math-smoke-tests
3596   SRCS
3597     logf_test.cpp
3598   DEPENDS
3599     libc.src.errno.errno
3600     libc.src.math.logf
3601     libc.src.__support.FPUtil.fp_bits
3604 add_fp_unittest(
3605   logf16_test
3606   SUITE
3607     libc-math-smoke-tests
3608   SRCS
3609     logf16_test.cpp
3610   DEPENDS
3611     libc.hdr.fenv_macros
3612     libc.src.errno.errno
3613     libc.src.math.logf16
3614     libc.src.__support.FPUtil.cast
3617 add_fp_unittest(
3618   log2_test
3619   SUITE
3620     libc-math-smoke-tests
3621   SRCS
3622     log2_test.cpp
3623   DEPENDS
3624     libc.src.errno.errno
3625     libc.src.math.log2
3626     libc.src.__support.FPUtil.fp_bits
3629 add_fp_unittest(
3630   log2f_test
3631   SUITE
3632     libc-math-smoke-tests
3633   SRCS
3634     log2f_test.cpp
3635   DEPENDS
3636     libc.src.errno.errno
3637     libc.src.math.log2f
3638     libc.src.__support.FPUtil.fp_bits
3641 add_fp_unittest(
3642   log2f16_test
3643   SUITE
3644     libc-math-smoke-tests
3645   SRCS
3646     log2f16_test.cpp
3647   DEPENDS
3648     libc.hdr.fenv_macros
3649     libc.src.errno.errno
3650     libc.src.math.log2f16
3651     libc.src.__support.FPUtil.cast
3654 add_fp_unittest(
3655   log10_test
3656   SUITE
3657     libc-math-smoke-tests
3658   SRCS
3659     log10_test.cpp
3660   DEPENDS
3661     libc.src.errno.errno
3662     libc.src.math.log10
3663     libc.src.__support.FPUtil.fp_bits
3666 add_fp_unittest(
3667   log10f_test
3668   SUITE
3669     libc-math-smoke-tests
3670   SRCS
3671     log10f_test.cpp
3672   DEPENDS
3673     libc.src.errno.errno
3674     libc.src.math.log10f
3675     libc.src.__support.FPUtil.fp_bits
3678 add_fp_unittest(
3679   log10f16_test
3680   SUITE
3681     libc-math-smoke-tests
3682   SRCS
3683     log10f16_test.cpp
3684   DEPENDS
3685     libc.hdr.fenv_macros
3686     libc.src.errno.errno
3687     libc.src.math.log10f16
3688     libc.src.__support.FPUtil.cast
3691 add_fp_unittest(
3692   log1p_test
3693   SUITE
3694     libc-math-smoke-tests
3695   SRCS
3696     log1p_test.cpp
3697   DEPENDS
3698     libc.src.errno.errno
3699     libc.src.math.log1p
3700     libc.src.__support.FPUtil.fp_bits
3703 add_fp_unittest(
3704   log1pf_test
3705   SUITE
3706     libc-math-smoke-tests
3707   SRCS
3708     log1pf_test.cpp
3709   DEPENDS
3710     libc.src.errno.errno
3711     libc.src.math.log1pf
3712     libc.src.__support.FPUtil.fp_bits
3715 add_fp_unittest(
3716   fmodf_test
3717   SUITE
3718     libc-math-smoke-tests
3719   SRCS
3720     fmodf_test.cpp
3721   HDRS
3722     FModTest.h
3723   DEPENDS
3724     libc.hdr.fenv_macros
3725     libc.src.errno.errno
3726     libc.src.math.fmodf
3727     libc.src.__support.FPUtil.fenv_impl
3728   # FIXME: Currently fails on the GPU build.
3729   UNIT_TEST_ONLY
3732 add_fp_unittest(
3733   fmod_test
3734   SUITE
3735     libc-math-smoke-tests
3736   SRCS
3737     fmod_test.cpp
3738   HDRS
3739     FModTest.h
3740   DEPENDS
3741     libc.hdr.fenv_macros
3742     libc.src.errno.errno
3743     libc.src.math.fmod
3744     libc.src.__support.FPUtil.fenv_impl
3745   # FIXME: Currently fails on the GPU build.
3746   UNIT_TEST_ONLY
3749 add_fp_unittest(
3750   fmodl_test
3751   SUITE
3752     libc-math-smoke-tests
3753   SRCS
3754     fmodl_test.cpp
3755   HDRS
3756     FModTest.h
3757   DEPENDS
3758     libc.hdr.fenv_macros
3759     libc.src.errno.errno
3760     libc.src.math.fmodl
3761     libc.src.__support.FPUtil.fenv_impl
3762   # FIXME: Currently fails on the GPU build.
3763   UNIT_TEST_ONLY
3766 add_fp_unittest(
3767   fmodf16_test
3768   SUITE
3769     libc-math-smoke-tests
3770   SRCS
3771     fmodf16_test.cpp
3772   HDRS
3773     FModTest.h
3774   DEPENDS
3775     libc.hdr.fenv_macros
3776     libc.src.errno.errno
3777     libc.src.math.fmodf16
3778     libc.src.__support.FPUtil.fenv_impl
3779   # FIXME: Currently fails on the GPU build.
3780   UNIT_TEST_ONLY
3783 add_fp_unittest(
3784   fmodf128_test
3785   SUITE
3786     libc-math-smoke-tests
3787   SRCS
3788     fmodf128_test.cpp
3789   HDRS
3790     FModTest.h
3791   DEPENDS
3792     libc.hdr.fenv_macros
3793     libc.src.errno.errno
3794     libc.src.math.fmodf128
3795     libc.src.__support.FPUtil.fenv_impl
3796   # FIXME: Currently fails on the GPU build.
3797   UNIT_TEST_ONLY
3800 add_fp_unittest(
3801   coshf_test
3802   SUITE
3803     libc-math-smoke-tests
3804   SRCS
3805     coshf_test.cpp
3806   DEPENDS
3807     libc.src.errno.errno
3808     libc.src.math.coshf
3809     libc.src.__support.CPP.array
3810     libc.src.__support.FPUtil.fp_bits
3813 add_fp_unittest(
3814   coshf16_test
3815   SUITE
3816     libc-math-smoke-tests
3817   SRCS
3818     coshf16_test.cpp
3819   DEPENDS
3820     libc.hdr.fenv_macros
3821     libc.src.errno.errno
3822     libc.src.math.coshf16
3823     libc.src.__support.FPUtil.cast
3826 add_fp_unittest(
3827   sinhf_test
3828   SUITE
3829     libc-math-smoke-tests
3830   SRCS
3831     sinhf_test.cpp
3832   DEPENDS
3833     libc.src.errno.errno
3834     libc.src.math.sinhf
3835     libc.src.__support.CPP.array
3836     libc.src.__support.FPUtil.fp_bits
3839 add_fp_unittest(
3840   sinhf16_test
3841   SUITE
3842     libc-math-smoke-tests
3843   SRCS
3844     sinhf16_test.cpp
3845   DEPENDS
3846     libc.hdr.fenv_macros
3847     libc.src.errno.errno
3848     libc.src.math.sinhf16
3849     libc.src.__support.FPUtil.cast
3852 add_fp_unittest(
3853   tanhf_test
3854   SUITE
3855     libc-math-smoke-tests
3856   SRCS
3857     tanhf_test.cpp
3858   DEPENDS
3859     libc.src.math.tanhf
3860     libc.src.__support.FPUtil.fp_bits
3863 add_fp_unittest(
3864   tanhf16_test
3865   SUITE
3866     libc-math-smoke-tests
3867   SRCS
3868     tanhf16_test.cpp
3869   DEPENDS
3870     libc.hdr.fenv_macros
3871     libc.src.errno.errno
3872     libc.src.math.tanhf16
3873     libc.src.__support.FPUtil.cast
3876 add_fp_unittest(
3877   atanhf_test
3878   SUITE
3879     libc-math-smoke-tests
3880   SRCS
3881     atanhf_test.cpp
3882   DEPENDS
3883     libc.src.errno.errno
3884     libc.src.math.atanhf
3885     libc.src.__support.FPUtil.fp_bits
3888 add_fp_unittest(
3889   asinhf_test
3890   SUITE
3891     libc-math-smoke-tests
3892   SRCS
3893     asinhf_test.cpp
3894   DEPENDS
3895     libc.src.errno.errno
3896     libc.src.math.asinhf
3897     libc.src.__support.FPUtil.fp_bits
3900 add_fp_unittest(
3901   acoshf_test
3902   SUITE
3903     libc-math-smoke-tests
3904   SRCS
3905     acoshf_test.cpp
3906   DEPENDS
3907     libc.src.errno.errno
3908     libc.src.math.acoshf
3909     libc.src.__support.FPUtil.fp_bits
3912 add_fp_unittest(
3913   asinf_test
3914   SUITE
3915     libc-math-smoke-tests
3916   SRCS
3917     asinf_test.cpp
3918   DEPENDS
3919     libc.src.errno.errno
3920     libc.src.math.asinf
3921     libc.src.__support.FPUtil.fp_bits
3924 add_fp_unittest(
3925   acosf_test
3926   SUITE
3927     libc-math-smoke-tests
3928   SRCS
3929     acosf_test.cpp
3930   DEPENDS
3931     libc.src.errno.errno
3932     libc.src.math.acosf
3933     libc.src.__support.FPUtil.fp_bits
3936 add_fp_unittest(
3937   atanf_test
3938   SUITE
3939     libc-math-smoke-tests
3940   SRCS
3941     atanf_test.cpp
3942   DEPENDS
3943     libc.src.errno.errno
3944     libc.src.math.atanf
3945     libc.src.__support.FPUtil.fp_bits
3948 add_fp_unittest(
3949   atan2f_test
3950   SUITE
3951     libc-math-smoke-tests
3952   SRCS
3953     atan2f_test.cpp
3954   DEPENDS
3955     libc.src.errno.errno
3956     libc.src.math.atan2f
3957     libc.src.__support.FPUtil.fp_bits
3960 add_fp_unittest(
3961   atan2_test
3962   SUITE
3963     libc-math-smoke-tests
3964   SRCS
3965     atan2_test.cpp
3966   DEPENDS
3967     libc.src.math.atan2
3970 add_fp_unittest(
3971   scalbln_test
3972   SUITE
3973     libc-math-smoke-tests
3974   SRCS
3975     scalbln_test.cpp
3976   HDRS
3977     ScalbnTest.h
3978   DEPENDS
3979     libc.src.math.scalbln
3980     libc.src.__support.CPP.limits
3981     libc.src.__support.FPUtil.fp_bits
3982     libc.src.__support.FPUtil.normal_float
3985 add_fp_unittest(
3986   scalblnf_test
3987   SUITE
3988     libc-math-smoke-tests
3989   SRCS
3990     scalblnf_test.cpp
3991   HDRS
3992     ScalbnTest.h
3993   DEPENDS
3994     libc.src.math.scalblnf
3995     libc.src.__support.CPP.limits
3996     libc.src.__support.FPUtil.fp_bits
3997     libc.src.__support.FPUtil.normal_float
4000 add_fp_unittest(
4001   scalblnl_test
4002   SUITE
4003     libc-math-smoke-tests
4004   SRCS
4005     scalblnl_test.cpp
4006   HDRS
4007     ScalbnTest.h
4008   DEPENDS
4009     libc.src.math.scalblnl
4010     libc.src.__support.CPP.limits
4011     libc.src.__support.FPUtil.fp_bits
4012     libc.src.__support.FPUtil.normal_float
4015 add_fp_unittest(
4016   scalblnf16_test
4017   SUITE
4018     libc-math-smoke-tests
4019   SRCS
4020     scalblnf16_test.cpp
4021   HDRS
4022     ScalbnTest.h
4023   DEPENDS
4024     libc.src.math.scalblnf16
4025     libc.src.__support.CPP.limits
4026     libc.src.__support.FPUtil.fp_bits
4027     libc.src.__support.FPUtil.normal_float
4030 add_fp_unittest(
4031   scalblnf128_test
4032   SUITE
4033     libc-math-smoke-tests
4034   SRCS
4035     scalblnf128_test.cpp
4036   HDRS
4037     ScalbnTest.h
4038   DEPENDS
4039     libc.src.math.scalblnf128
4040     libc.src.__support.CPP.limits
4041     libc.src.__support.FPUtil.fp_bits
4042     libc.src.__support.FPUtil.normal_float
4045 add_fp_unittest(
4046   scalbn_test
4047   SUITE
4048     libc-math-smoke-tests
4049   SRCS
4050     scalbn_test.cpp
4051   HDRS
4052     ScalbnTest.h
4053   DEPENDS
4054     libc.src.math.scalbn
4055     libc.src.__support.CPP.limits
4056     libc.src.__support.FPUtil.fp_bits
4057     libc.src.__support.FPUtil.normal_float
4060 add_fp_unittest(
4061   scalbnf_test
4062   SUITE
4063     libc-math-smoke-tests
4064   SRCS
4065     scalbnf_test.cpp
4066   HDRS
4067     ScalbnTest.h
4068   DEPENDS
4069     libc.src.math.scalbnf
4070     libc.src.__support.CPP.limits
4071     libc.src.__support.FPUtil.fp_bits
4072     libc.src.__support.FPUtil.normal_float
4075 add_fp_unittest(
4076   scalbnl_test
4077   SUITE
4078     libc-math-smoke-tests
4079   SRCS
4080     scalbnl_test.cpp
4081   HDRS
4082     ScalbnTest.h
4083   DEPENDS
4084     libc.src.math.scalbnl
4085     libc.src.__support.CPP.limits
4086     libc.src.__support.FPUtil.fp_bits
4087     libc.src.__support.FPUtil.normal_float
4090 add_fp_unittest(
4091   scalbnf16_test
4092   SUITE
4093     libc-math-smoke-tests
4094   SRCS
4095     scalbnf16_test.cpp
4096   HDRS
4097     ScalbnTest.h
4098   DEPENDS
4099     libc.src.math.scalbnf16
4100     libc.src.__support.CPP.limits
4101     libc.src.__support.FPUtil.fp_bits
4102     libc.src.__support.FPUtil.normal_float
4105 add_fp_unittest(
4106   scalbnf128_test
4107   SUITE
4108     libc-math-smoke-tests
4109   SRCS
4110     scalbnf128_test.cpp
4111   HDRS
4112     ScalbnTest.h
4113   DEPENDS
4114     libc.src.math.scalbnf128
4115     libc.src.__support.CPP.limits
4116     libc.src.__support.FPUtil.fp_bits
4117     libc.src.__support.FPUtil.normal_float
4120 add_fp_unittest(
4121   erff_test
4122   SUITE
4123     libc-math-smoke-tests
4124   SRCS
4125     erff_test.cpp
4126   DEPENDS
4127     libc.src.math.erff
4128     libc.src.__support.FPUtil.fp_bits
4131 add_fp_unittest(
4132   pow_test
4133   SUITE
4134     libc-math-smoke-tests
4135   SRCS
4136     pow_test.cpp
4137   DEPENDS
4138     libc.hdr.fenv_macros
4139     libc.src.math.pow
4142 add_fp_unittest(
4143   powf_test
4144   SUITE
4145     libc-math-smoke-tests
4146   SRCS
4147     powf_test.cpp
4148   DEPENDS
4149     libc.src.math.powf
4150     libc.src.__support.FPUtil.fp_bits
4153 add_fp_unittest(
4154   totalorder_test
4155   SUITE
4156     libc-math-smoke-tests
4157   SRCS
4158     totalorder_test.cpp
4159   HDRS
4160     TotalOrderTest.h
4161   DEPENDS
4162     libc.src.math.totalorder
4165 add_fp_unittest(
4166   totalorderf_test
4167   SUITE
4168     libc-math-smoke-tests
4169   SRCS
4170     totalorderf_test.cpp
4171   HDRS
4172     TotalOrderTest.h
4173   DEPENDS
4174     libc.src.math.totalorderf
4177 add_fp_unittest(
4178   totalorderl_test
4179   SUITE
4180     libc-math-smoke-tests
4181   SRCS
4182     totalorderl_test.cpp
4183   HDRS
4184     TotalOrderTest.h
4185   DEPENDS
4186     libc.src.math.totalorderl
4189 add_fp_unittest(
4190   totalorderf16_test
4191   SUITE
4192     libc-math-smoke-tests
4193   SRCS
4194     totalorderf16_test.cpp
4195   HDRS
4196     TotalOrderTest.h
4197   DEPENDS
4198     libc.src.math.totalorderf16
4201 add_fp_unittest(
4202   totalorderf128_test
4203   SUITE
4204     libc-math-smoke-tests
4205   SRCS
4206     totalorderf128_test.cpp
4207   HDRS
4208     TotalOrderTest.h
4209   DEPENDS
4210     libc.src.math.totalorderf128
4213 add_fp_unittest(
4214   totalordermag_test
4215   SUITE
4216     libc-math-smoke-tests
4217   SRCS
4218     totalordermag_test.cpp
4219   HDRS
4220     TotalOrderMagTest.h
4221   DEPENDS
4222     libc.src.math.totalordermag
4225 add_fp_unittest(
4226   totalordermagf_test
4227   SUITE
4228     libc-math-smoke-tests
4229   SRCS
4230     totalordermagf_test.cpp
4231   HDRS
4232     TotalOrderMagTest.h
4233   DEPENDS
4234     libc.src.math.totalordermagf
4237 add_fp_unittest(
4238   totalordermagl_test
4239   SUITE
4240     libc-math-smoke-tests
4241   SRCS
4242     totalordermagl_test.cpp
4243   HDRS
4244     TotalOrderMagTest.h
4245   DEPENDS
4246     libc.src.math.totalordermagl
4249 add_fp_unittest(
4250   totalordermagf16_test
4251   SUITE
4252     libc-math-smoke-tests
4253   SRCS
4254     totalordermagf16_test.cpp
4255   HDRS
4256     TotalOrderMagTest.h
4257   DEPENDS
4258     libc.src.math.totalordermagf16
4261 add_fp_unittest(
4262   totalordermagf128_test
4263   SUITE
4264     libc-math-smoke-tests
4265   SRCS
4266     totalordermagf128_test.cpp
4267   HDRS
4268     TotalOrderMagTest.h
4269   DEPENDS
4270     libc.src.math.totalordermagf128
4273 add_fp_unittest(
4274   getpayload_test
4275   SUITE
4276     libc-math-smoke-tests
4277   SRCS
4278     getpayload_test.cpp
4279   HDRS
4280     GetPayloadTest.h
4281   DEPENDS
4282     libc.src.math.getpayload
4285 add_fp_unittest(
4286   getpayloadf_test
4287   SUITE
4288     libc-math-smoke-tests
4289   SRCS
4290     getpayloadf_test.cpp
4291   HDRS
4292     GetPayloadTest.h
4293   DEPENDS
4294     libc.src.math.getpayloadf
4297 add_fp_unittest(
4298   getpayloadl_test
4299   SUITE
4300     libc-math-smoke-tests
4301   SRCS
4302     getpayloadl_test.cpp
4303   HDRS
4304     GetPayloadTest.h
4305   DEPENDS
4306     libc.src.math.getpayloadl
4309 add_fp_unittest(
4310   getpayloadf16_test
4311   SUITE
4312     libc-math-smoke-tests
4313   SRCS
4314     getpayloadf16_test.cpp
4315   HDRS
4316     GetPayloadTest.h
4317   DEPENDS
4318     libc.src.math.getpayloadf16
4321 add_fp_unittest(
4322   getpayloadf128_test
4323   SUITE
4324     libc-math-smoke-tests
4325   SRCS
4326     getpayloadf128_test.cpp
4327   HDRS
4328     GetPayloadTest.h
4329   DEPENDS
4330     libc.src.math.getpayloadf128
4333 add_fp_unittest(
4334   setpayload_test
4335   SUITE
4336     libc-math-smoke-tests
4337   SRCS
4338     setpayload_test.cpp
4339   HDRS
4340     SetPayloadTest.h
4341   DEPENDS
4342     libc.src.math.setpayload
4345 add_fp_unittest(
4346   setpayloadf_test
4347   SUITE
4348     libc-math-smoke-tests
4349   SRCS
4350     setpayloadf_test.cpp
4351   HDRS
4352     SetPayloadTest.h
4353   DEPENDS
4354     libc.src.math.setpayloadf
4357 add_fp_unittest(
4358   setpayloadl_test
4359   SUITE
4360     libc-math-smoke-tests
4361   SRCS
4362     setpayloadl_test.cpp
4363   HDRS
4364     SetPayloadTest.h
4365   DEPENDS
4366     libc.src.math.setpayloadl
4369 add_fp_unittest(
4370   setpayloadf16_test
4371   SUITE
4372     libc-math-smoke-tests
4373   SRCS
4374     setpayloadf16_test.cpp
4375   HDRS
4376     SetPayloadTest.h
4377   DEPENDS
4378     libc.src.math.setpayloadf16
4381 add_fp_unittest(
4382   setpayloadf128_test
4383   SUITE
4384     libc-math-smoke-tests
4385   SRCS
4386     setpayloadf128_test.cpp
4387   HDRS
4388     SetPayloadTest.h
4389   DEPENDS
4390     libc.src.math.setpayloadf128
4393 add_fp_unittest(
4394   setpayloadsig_test
4395   SUITE
4396     libc-math-smoke-tests
4397   SRCS
4398     setpayloadsig_test.cpp
4399   HDRS
4400     SetPayloadSigTest.h
4401   DEPENDS
4402     libc.src.math.setpayloadsig
4405 add_fp_unittest(
4406   setpayloadsigf_test
4407   SUITE
4408     libc-math-smoke-tests
4409   SRCS
4410     setpayloadsigf_test.cpp
4411   HDRS
4412     SetPayloadSigTest.h
4413   DEPENDS
4414     libc.src.math.setpayloadsigf
4417 add_fp_unittest(
4418   setpayloadsigl_test
4419   SUITE
4420     libc-math-smoke-tests
4421   SRCS
4422     setpayloadsigl_test.cpp
4423   HDRS
4424     SetPayloadSigTest.h
4425   DEPENDS
4426     libc.src.math.setpayloadsigl
4429 add_fp_unittest(
4430   setpayloadsigf16_test
4431   SUITE
4432     libc-math-smoke-tests
4433   SRCS
4434     setpayloadsigf16_test.cpp
4435   HDRS
4436     SetPayloadSigTest.h
4437   DEPENDS
4438     libc.src.math.setpayloadsigf16
4441 add_fp_unittest(
4442   setpayloadsigf128_test
4443   SUITE
4444     libc-math-smoke-tests
4445   SRCS
4446     setpayloadsigf128_test.cpp
4447   HDRS
4448     SetPayloadSigTest.h
4449   DEPENDS
4450     libc.src.math.setpayloadsigf128
4454 add_fp_unittest(
4455   f16add_test
4456   SUITE
4457     libc-math-smoke-tests
4458   SRCS
4459     f16add_test.cpp
4460   HDRS
4461     AddTest.h
4462   DEPENDS
4463     libc.hdr.errno_macros
4464     libc.hdr.fenv_macros
4465     libc.src.math.f16add
4466     libc.src.__support.macros.properties.os
4469 add_fp_unittest(
4470   f16addf_test
4471   SUITE
4472     libc-math-smoke-tests
4473   SRCS
4474     f16addf_test.cpp
4475   HDRS
4476     AddTest.h
4477   DEPENDS
4478     libc.hdr.errno_macros
4479     libc.hdr.fenv_macros
4480     libc.src.math.f16addf
4481     libc.src.__support.macros.properties.os
4484 add_fp_unittest(
4485   f16addl_test
4486   SUITE
4487     libc-math-smoke-tests
4488   SRCS
4489     f16addl_test.cpp
4490   HDRS
4491     AddTest.h
4492   DEPENDS
4493     libc.hdr.errno_macros
4494     libc.hdr.fenv_macros
4495     libc.src.math.f16addl
4496     libc.src.__support.macros.properties.os
4499 add_fp_unittest(
4500   f16addf128_test
4501   SUITE
4502     libc-math-smoke-tests
4503   SRCS
4504     f16addf128_test.cpp
4505   HDRS
4506     AddTest.h
4507   DEPENDS
4508     libc.hdr.errno_macros
4509     libc.hdr.fenv_macros
4510     libc.src.math.f16addf128
4511     libc.src.__support.macros.properties.os
4514 add_fp_unittest(
4515   f16sub_test
4516   SUITE
4517     libc-math-smoke-tests
4518   SRCS
4519     f16sub_test.cpp
4520   HDRS
4521     SubTest.h
4522   DEPENDS
4523     libc.hdr.errno_macros
4524     libc.hdr.fenv_macros
4525     libc.src.math.f16sub
4526     libc.src.__support.macros.properties.os
4529 add_fp_unittest(
4530   f16subf_test
4531   SUITE
4532     libc-math-smoke-tests
4533   SRCS
4534     f16subf_test.cpp
4535   HDRS
4536     SubTest.h
4537   DEPENDS
4538     libc.hdr.errno_macros
4539     libc.hdr.fenv_macros
4540     libc.src.math.f16subf
4541     libc.src.__support.macros.properties.os
4544 add_fp_unittest(
4545   f16subl_test
4546   SUITE
4547     libc-math-smoke-tests
4548   SRCS
4549     f16subl_test.cpp
4550   HDRS
4551     SubTest.h
4552   DEPENDS
4553     libc.hdr.errno_macros
4554     libc.hdr.fenv_macros
4555     libc.src.math.f16subl
4556     libc.src.__support.macros.properties.os
4559 add_fp_unittest(
4560   f16subf128_test
4561   SUITE
4562     libc-math-smoke-tests
4563   SRCS
4564     f16subf128_test.cpp
4565   HDRS
4566     SubTest.h
4567   DEPENDS
4568     libc.hdr.errno_macros
4569     libc.hdr.fenv_macros
4570     libc.src.math.f16subf128
4571     libc.src.__support.macros.properties.os
4574 add_fp_unittest(
4575   f16div_test
4576   SUITE
4577     libc-math-smoke-tests
4578   SRCS
4579     f16div_test.cpp
4580   HDRS
4581     DivTest.h
4582   DEPENDS
4583     libc.hdr.errno_macros
4584     libc.hdr.fenv_macros
4585     libc.src.math.f16div
4588 add_fp_unittest(
4589   f16divf_test
4590   SUITE
4591     libc-math-smoke-tests
4592   SRCS
4593     f16divf_test.cpp
4594   HDRS
4595     DivTest.h
4596   DEPENDS
4597     libc.hdr.errno_macros
4598     libc.hdr.fenv_macros
4599     libc.src.math.f16divf
4602 add_fp_unittest(
4603   f16divl_test
4604   SUITE
4605     libc-math-smoke-tests
4606   SRCS
4607     f16divl_test.cpp
4608   HDRS
4609     DivTest.h
4610   DEPENDS
4611     libc.hdr.errno_macros
4612     libc.hdr.fenv_macros
4613     libc.src.math.f16divl
4616 add_fp_unittest(
4617   f16divf128_test
4618   SUITE
4619     libc-math-smoke-tests
4620   SRCS
4621     f16divf128_test.cpp
4622   HDRS
4623     DivTest.h
4624   DEPENDS
4625     libc.hdr.errno_macros
4626     libc.hdr.fenv_macros
4627     libc.src.math.f16divf128
4630 add_fp_unittest(
4631   f16fma_test
4632   SUITE
4633     libc-math-smoke-tests
4634   SRCS
4635     f16fma_test.cpp
4636   HDRS
4637     FmaTest.h
4638   DEPENDS
4639     libc.src.math.f16fma
4640     libc.src.__support.macros.properties.types
4643 add_fp_unittest(
4644   f16fmaf_test
4645   SUITE
4646     libc-math-smoke-tests
4647   SRCS
4648     f16fmaf_test.cpp
4649   HDRS
4650     FmaTest.h
4651   DEPENDS
4652     libc.src.math.f16fmaf
4653     libc.src.__support.macros.properties.types
4656 add_fp_unittest(
4657   f16fmal_test
4658   SUITE
4659     libc-math-smoke-tests
4660   SRCS
4661     f16fmal_test.cpp
4662   HDRS
4663     FmaTest.h
4664   DEPENDS
4665     libc.src.math.f16fmal
4666     libc.src.__support.macros.properties.types
4669 add_fp_unittest(
4670   f16fmaf128_test
4671   SUITE
4672     libc-math-smoke-tests
4673   SRCS
4674     f16fmaf128_test.cpp
4675   HDRS
4676     FmaTest.h
4677   DEPENDS
4678     libc.src.math.f16fmaf128
4679     libc.src.__support.macros.properties.types
4682 add_fp_unittest(
4683   f16sqrt_test
4684   SUITE
4685     libc-math-smoke-tests
4686   SRCS
4687     f16sqrt_test.cpp
4688   HDRS
4689     SqrtTest.h
4690   DEPENDS
4691     libc.src.math.f16sqrt
4694 add_fp_unittest(
4695   f16sqrtf_test
4696   SUITE
4697     libc-math-smoke-tests
4698   SRCS
4699     f16sqrtf_test.cpp
4700   HDRS
4701     SqrtTest.h
4702   DEPENDS
4703     libc.src.math.f16sqrtf
4706 add_fp_unittest(
4707   f16sqrtl_test
4708   SUITE
4709     libc-math-smoke-tests
4710   SRCS
4711     f16sqrtl_test.cpp
4712   HDRS
4713     SqrtTest.h
4714   DEPENDS
4715     libc.src.math.f16sqrtl
4718 add_fp_unittest(
4719   f16sqrtf128_test
4720   SUITE
4721     libc-math-smoke-tests
4722   SRCS
4723     f16sqrtf128_test.cpp
4724   HDRS
4725     SqrtTest.h
4726   DEPENDS
4727     libc.src.math.f16sqrtf128
4730 add_fp_unittest(
4731   fdiv_test
4732   SUITE
4733     libc-math-smoke-tests
4734   SRCS
4735     fdiv_test.cpp
4736   HDRS
4737     DivTest.h
4738   DEPENDS
4739     libc.hdr.errno_macros
4740     libc.hdr.fenv_macros
4741     libc.src.math.fdiv
4744 add_fp_unittest(
4745   fdivl_test
4746   SUITE
4747     libc-math-smoke-tests
4748   SRCS
4749     fdivl_test.cpp
4750   HDRS
4751     DivTest.h
4752   DEPENDS
4753     libc.hdr.errno_macros
4754     libc.hdr.fenv_macros
4755     libc.src.math.fdivl
4758 add_fp_unittest(
4759   fdivf128_test
4760   SUITE
4761     libc-math-smoke-tests
4762   SRCS
4763     fdivf128_test.cpp
4764   HDRS
4765     DivTest.h
4766   DEPENDS
4767     libc.hdr.errno_macros
4768     libc.hdr.fenv_macros
4769     libc.src.math.fdivf128
4772 add_fp_unittest(
4773   ffma_test
4774   SUITE
4775     libc-math-smoke-tests
4776   SRCS
4777     ffma_test.cpp
4778   HDRS
4779     FmaTest.h
4780   DEPENDS
4781     libc.src.math.ffma
4782     libc.src.__support.macros.properties.types
4785 add_fp_unittest(
4786   ffmal_test
4787   SUITE
4788     libc-math-smoke-tests
4789   SRCS
4790     ffmal_test.cpp
4791   HDRS
4792     FmaTest.h
4793   DEPENDS
4794     libc.src.math.ffmal
4795     libc.src.__support.macros.properties.types
4798 add_fp_unittest(
4799   ffmaf128_test
4800   SUITE
4801     libc-math-smoke-tests
4802   SRCS
4803     ffmaf128_test.cpp
4804   HDRS
4805     FmaTest.h
4806   DEPENDS
4807     libc.src.math.ffmaf128
4808     libc.src.__support.macros.properties.types
4811 add_fp_unittest(
4812   fsqrt_test
4813   SUITE
4814     libc-math-smoke-tests
4815   SRCS
4816     fsqrt_test.cpp
4817   HDRS
4818     SqrtTest.h
4819   DEPENDS
4820     libc.src.math.fsqrt
4824 add_fp_unittest(
4825   fsqrtl_test
4826   SUITE
4827     libc-math-smoke-tests
4828   SRCS
4829     fsqrtl_test.cpp
4830   HDRS
4831     SqrtTest.h
4832   DEPENDS
4833     libc.src.math.fsqrtl
4836 add_fp_unittest(
4837   fsqrtf128_test
4838   SUITE
4839     libc-math-smoke-tests
4840   SRCS
4841     fsqrtf128_test.cpp
4842   HDRS
4843     SqrtTest.h
4844   DEPENDS
4845     libc.src.math.fsqrtf128
4848 add_fp_unittest(
4849   fsub_test
4850   SUITE
4851     libc-math-smoke-tests
4852   SRCS
4853     fsub_test.cpp
4854   HDRS
4855     SubTest.h
4856   DEPENDS
4857     libc.hdr.errno_macros
4858     libc.hdr.fenv_macros
4859     libc.src.math.fsub
4860     libc.src.__support.macros.properties.os
4863 add_fp_unittest(
4864   fsubl_test
4865   SUITE
4866     libc-math-smoke-tests
4867   SRCS
4868     fsubl_test.cpp
4869   HDRS
4870     SubTest.h
4871   DEPENDS
4872     libc.hdr.errno_macros
4873     libc.hdr.fenv_macros
4874     libc.src.math.fsubl
4875     libc.src.__support.macros.properties.os
4878 add_fp_unittest(
4879   fsubf128_test
4880   SUITE
4881     libc-math-smoke-tests
4882   SRCS
4883     fsubf128_test.cpp
4884   HDRS
4885     SubTest.h
4886   DEPENDS
4887     libc.hdr.errno_macros
4888     libc.hdr.fenv_macros
4889     libc.src.math.fsubf128
4890     libc.src.__support.macros.properties.os
4893 add_fp_unittest(
4894   dsqrtl_test
4895   SUITE
4896     libc-math-smoke-tests
4897   SRCS
4898     dsqrtl_test.cpp
4899   HDRS
4900     SqrtTest.h
4901   DEPENDS
4902     libc.src.math.dsqrtl
4905 add_fp_unittest(
4906   dsqrtf128_test
4907   SUITE
4908     libc-math-smoke-tests
4909   SRCS
4910     dsqrtf128_test.cpp
4911   HDRS
4912     SqrtTest.h
4913   DEPENDS
4914     libc.src.math.dsqrtf128
4917 add_fp_unittest(
4918   sin_test
4919   SUITE
4920     libc-math-smoke-tests
4921   SRCS
4922     sin_test.cpp
4923   DEPENDS
4924     libc.src.math.sin
4927 add_fp_unittest(
4928   cos_test
4929   SUITE
4930     libc-math-smoke-tests
4931   SRCS
4932     cos_test.cpp
4933   DEPENDS
4934     libc.src.math.cos
4937 add_fp_unittest(
4938   sincos_test
4939   SUITE
4940     libc-math-smoke-tests
4941   SRCS
4942     sincos_test.cpp
4943   DEPENDS
4944     libc.src.math.sincos
4947 add_fp_unittest(
4948   tan_test
4949   SUITE
4950     libc-math-smoke-tests
4951   SRCS
4952     tan_test.cpp
4953   DEPENDS
4954     libc.src.math.tan
4957 add_fp_unittest(
4958   cbrtf_test
4959   SUITE
4960     libc-math-smoke-tests
4961   SRCS
4962     cbrtf_test.cpp
4963   DEPENDS
4964     libc.src.math.cbrtf
4967 add_fp_unittest(
4968   cbrt_test
4969   SUITE
4970     libc-math-smoke-tests
4971   SRCS
4972     cbrt_test.cpp
4973   DEPENDS
4974     libc.src.math.cbrt
4977 add_fp_unittest(
4978   dmull_test
4979   SUITE
4980     libc-math-smoke-tests
4981   SRCS
4982     dmull_test.cpp
4983   HDRS
4984     MulTest.h
4985   DEPENDS
4986     libc.hdr.errno_macros
4987     libc.hdr.fenv_macros
4988     libc.src.__support.FPUtil.basic_operations
4989     libc.src.math.dmull
4992 add_fp_unittest(
4993   f16mul_test
4994   SUITE
4995     libc-math-smoke-tests
4996   SRCS
4997     f16mul_test.cpp
4998   HDRS
4999     MulTest.h
5000   DEPENDS
5001     libc.hdr.errno_macros
5002     libc.hdr.fenv_macros
5003     libc.src.__support.FPUtil.basic_operations
5004     libc.src.math.f16mul
5007 add_fp_unittest(
5008   f16mulf_test
5009   SUITE
5010     libc-math-smoke-tests
5011   SRCS
5012     f16mulf_test.cpp
5013   HDRS
5014     MulTest.h
5015   DEPENDS
5016     libc.hdr.errno_macros
5017     libc.hdr.fenv_macros
5018     libc.src.__support.FPUtil.basic_operations
5019     libc.src.math.f16mulf
5022 add_fp_unittest(
5023   f16mull_test
5024   SUITE
5025     libc-math-smoke-tests
5026   SRCS
5027     f16mull_test.cpp
5028   HDRS
5029     MulTest.h
5030   DEPENDS
5031     libc.hdr.errno_macros
5032     libc.hdr.fenv_macros
5033     libc.src.__support.FPUtil.basic_operations
5034     libc.src.math.f16mull
5037 add_fp_unittest(
5038   f16mulf128_test
5039   SUITE
5040     libc-math-smoke-tests
5041   SRCS
5042     f16mulf128_test.cpp
5043   HDRS
5044     MulTest.h
5045   DEPENDS
5046     libc.hdr.errno_macros
5047     libc.hdr.fenv_macros
5048     libc.src.__support.FPUtil.basic_operations
5049     libc.src.math.f16mulf128
5052 add_fp_unittest(
5053   daddl_test
5054   SUITE
5055     libc-math-smoke-tests
5056   SRCS
5057     daddl_test.cpp
5058   HDRS
5059     AddTest.h
5060   DEPENDS
5061     libc.hdr.errno_macros
5062     libc.hdr.fenv_macros
5063     libc.src.math.daddl
5064     libc.src.__support.macros.properties.os
5067 add_fp_unittest(
5068   daddf128_test
5069   SUITE
5070     libc-math-smoke-tests
5071   SRCS
5072     daddf128_test.cpp
5073   HDRS
5074     AddTest.h
5075   DEPENDS
5076     libc.hdr.errno_macros
5077     libc.hdr.fenv_macros
5078     libc.src.math.daddf128
5079     libc.src.__support.macros.properties.os
5082 add_fp_unittest(
5083   ddivl_test
5084   SUITE
5085     libc-math-smoke-tests
5086   SRCS
5087     ddivl_test.cpp
5088   HDRS
5089     DivTest.h
5090   DEPENDS
5091     libc.src.math.ddivl
5094 add_fp_unittest(
5095   ddivf128_test
5096   SUITE
5097     libc-math-smoke-tests
5098   SRCS
5099     ddivf128_test.cpp
5100   HDRS
5101     DivTest.h
5102   DEPENDS
5103     libc.src.math.ddivf128