235 lines · plain
1add_libc_fuzzer(2 math_differential_fuzz3 SRCS4 math_differential_fuzz.cpp5 HDRS6 Compare.h7 RemQuoDiff.h8 SingleInputSingleOutputDiff.h9 TwoInputSingleOutputDiff.h10 DEPENDS11 libc.hdr.math_macros12 libc.src.math.ceil13 libc.src.math.ceilf14 libc.src.math.ceill15 libc.src.math.fdim16 libc.src.math.fdimf17 libc.src.math.fdiml18 libc.src.math.floor19 libc.src.math.floorf20 libc.src.math.floorl21 libc.src.math.frexp22 libc.src.math.frexpf23 libc.src.math.frexpl24 libc.src.math.hypotf25 libc.src.math.ldexp26 libc.src.math.ldexpf27 libc.src.math.ldexpl28 libc.src.math.logb29 libc.src.math.logbf30 libc.src.math.logbl31 libc.src.math.modf32 libc.src.math.modff33 libc.src.math.modfl34 libc.src.math.sqrt35 libc.src.math.sqrtf36 libc.src.math.sqrtl37 libc.src.math.remainder38 libc.src.math.remainderf39 libc.src.math.remainderl40 libc.src.math.remquo41 libc.src.math.remquof42 libc.src.math.remquol43 libc.src.math.round44 libc.src.math.roundf45 libc.src.math.roundl46 libc.src.math.trunc47 libc.src.math.truncf48 libc.src.math.truncl49 libc.src.__support.FPUtil.fp_bits50 libc.src.__support.CPP.type_traits51)52 53add_libc_fuzzer(54 nextafter_differential_fuzz55 SRCS56 nextafter_differential_fuzz.cpp57 HDRS58 TwoInputSingleOutputDiff.h59 DEPENDS60 libc.src.math.nextafter61 libc.src.math.nextafterf62 libc.src.math.nextafterl63)64 65add_libc_fuzzer(66 exp_fuzz67 NEED_MPFR68 SRCS69 exp_fuzz.cpp70 DEPENDS71 libc.src.math.exp72)73 74add_libc_fuzzer(75 exp10_fuzz76 NEED_MPFR77 SRCS78 exp10_fuzz.cpp79 DEPENDS80 libc.src.math.exp1081)82 83add_libc_fuzzer(84 exp2_fuzz85 NEED_MPFR86 SRCS87 exp2_fuzz.cpp88 DEPENDS89 libc.src.math.exp290)91 92add_libc_fuzzer(93 expm1_fuzz94 NEED_MPFR95 SRCS96 expm1_fuzz.cpp97 DEPENDS98 libc.src.math.expm199)100 101add_libc_fuzzer(102 asin_fuzz103 NEED_MPFR104 SRCS105 asin_fuzz.cpp106 DEPENDS107 libc.src.math.asin108)109 110add_libc_fuzzer(111 sin_fuzz112 NEED_MPFR113 SRCS114 sin_fuzz.cpp115 DEPENDS116 libc.src.math.sin117)118 119add_libc_fuzzer(120 acos_fuzz121 NEED_MPFR122 SRCS123 acos_fuzz.cpp124 DEPENDS125 libc.src.math.acos126)127 128add_libc_fuzzer(129 cos_fuzz130 NEED_MPFR131 SRCS132 cos_fuzz.cpp133 DEPENDS134 libc.src.math.cos135)136 137add_libc_fuzzer(138 tan_fuzz139 NEED_MPFR140 SRCS141 tan_fuzz.cpp142 DEPENDS143 libc.src.math.tan144)145 146add_libc_fuzzer(147 sincos_fuzz148 NEED_MPFR149 SRCS150 sincos_fuzz.cpp151 DEPENDS152 libc.src.math.sincos153)154 155add_libc_fuzzer(156 log_fuzz157 NEED_MPFR158 SRCS159 log_fuzz.cpp160 DEPENDS161 libc.src.math.log162)163 164add_libc_fuzzer(165 log10_fuzz166 NEED_MPFR167 SRCS168 log10_fuzz.cpp169 DEPENDS170 libc.src.math.log10171)172 173add_libc_fuzzer(174 log1p_fuzz175 NEED_MPFR176 SRCS177 log1p_fuzz.cpp178 DEPENDS179 libc.src.math.log1p180)181 182add_libc_fuzzer(183 log2_fuzz184 NEED_MPFR185 SRCS186 log2_fuzz.cpp187 DEPENDS188 libc.src.math.log2189)190 191add_libc_fuzzer(192 sqrt_fuzz193 NEED_MPFR194 SRCS195 sqrt_fuzz.cpp196 DEPENDS197 libc.src.__support.FPUtil.generic.sqrt198)199 200add_libc_fuzzer(201 cbrt_fuzz202 NEED_MPFR203 SRCS204 cbrt_fuzz.cpp205 DEPENDS206 libc.src.math.cbrt207)208 209add_libc_fuzzer(210 fsqrt_fuzz211 NEED_MPFR212 SRCS213 fsqrt_fuzz.cpp214 DEPENDS215 libc.src.math.fsqrt216)217 218add_libc_fuzzer(219 f16sqrt_fuzz220 NEED_MPFR221 SRCS222 f16sqrt_fuzz.cpp223 DEPENDS224 libc.src.math.f16sqrt225)226 227add_libc_fuzzer(228 hypot_fuzz229 NEED_MPFR230 SRCS231 hypot_fuzz.cpp232 DEPENDS233 libc.src.math.hypot234)235