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