The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
0 | 16 |
2 :
['fast_float::span
|
0 | 16 |
boolfast_float::large_mul<(unsignedshort)62>(fast_float::stackvec<(unsignedshort)62>&,fast_float::span
|
call site: 00000 | /src/fast_float/include/fast_float/bigint.h:365 |
0 | 0 | None | 8 | 88 |
voidfast_float::parse_mantissa
|
call site: 00000 | /src/fast_float/include/fast_float/digit_comparison.h:275 |
0 | 0 | None | 4 | 76 |
voidfast_float::parse_mantissa
|
call site: 00000 | /src/fast_float/include/fast_float/digit_comparison.h:310 |
0 | 0 | None | 0 | 2 | fast_float::stackvec<(unsignedshort)62>::resize_unchecked(unsignedlong,unsignedlong) | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:119 |
0 | 0 | None | 0 | 0 | fast_float::stackvec<(unsignedshort)62>::try_push(unsignedlong) | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:92 |
0 | 0 | None | 0 | 0 |
fast_float::stackvec<(unsignedshort)62>::try_extend(fast_float::span
|
call site: 00000 | /src/fast_float/include/fast_float/bigint.h:107 |
0 | 0 | None | 0 | 0 | fast_float::stackvec<(unsignedshort)62>::try_resize(unsignedlong,unsignedlong) | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:131 |
0 | 0 | None | 0 | 0 | fast_float::bigint::shl_limbs(unsignedlong) | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:511 |
0 | 0 | None | 0 | 0 | fast_float::bigint::shl_limbs(unsignedlong) | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:513 |
0 | 0 | None | 0 | 0 | fast_float::bigint::hi64(bool&)const | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:432 |
0 | 0 | None | 0 | 0 | fast_float::bigint::ctlz()const | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:544 |
0 | 0 | None | 0 | 0 | fast_float::bigint::compare(fast_float::bigintconst&)const | call site: 00000 | /src/fast_float/include/fast_float/bigint.h:463 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
arbitrary_format(FuzzedDataProvider&)
[function]
[call site]
00001
fast_float::from_chars_result_t
fast_float::from_chars
(char const*, char const*, double&, fast_float::chars_format)
[function]
[call site]
00002
fast_float::parse_options_t
::parse_options_t(fast_float::chars_format, char)
[function]
[call site]
00003
fast_float::from_chars_result_t
fast_float::from_chars_advanced
(char const*, char const*, double&, fast_float::parse_options_t
)
[function]
[call site]
00004
fast_float::parsed_number_string_t
::parsed_number_string_t()
[function]
[call site]
00005
fast_float::span
::span()
[function]
[call site]
00006
fast_float::span
::span()
[function]
[call site]
00007
fast_float::span
::span(char const*, unsigned long)
[function]
[call site]
00008
__clang_call_terminate
[call site]
00009
__cxa_begin_catch
[call site]
00010
__clang_call_terminate
[call site]
00011
__clang_call_terminate
[call site]
00012
fast_float::from_chars_result_t
fast_float::detail::parse_infnan
(char const*, char const*, double&)
[function]
[call site]
00013
char const* fast_float::str_const_nan
()
[function]
[call site]
00014
char const* fast_float::str_const_inf
()
[function]
[call site]
00015
char const* fast_float::str_const_inf
()
[function]
[call site]
00016
__clang_call_terminate
[call site]
00017
fast_float::binary_format
::min_exponent_fast_path()
[function]
[call site]
00018
fast_float::binary_format
::max_mantissa_fast_path()
[function]
[call site]
00019
fast_float::binary_format
::mantissa_explicit_bits()
[function]
[call site]
00020
fast_float::binary_format
::exact_power_of_ten(long)
[function]
[call site]
00021
fast_float::binary_format
::exact_power_of_ten(long)
[function]
[call site]
00022
fast_float::binary_format
::max_mantissa_fast_path(long)
[function]
[call site]
00023
fast_float::binary_format
::exact_power_of_ten(long)
[function]
[call site]
00024
fast_float::adjusted_mantissa::adjusted_mantissa()
[function]
[call site]
00025
__assert_fail
[call site]
00026
fast_float::value128::value128()
[function]
[call site]
00027
fast_float::value128::value128()
[function]
[call site]
00028
__clang_call_terminate
[call site]
00029
fast_float::adjusted_mantissa::adjusted_mantissa()
[function]
[call site]
00030
__clang_call_terminate
[call site]
00031
__assert_fail
[call site]
00032
__clang_call_terminate
[call site]
00033
fast_float::adjusted_mantissa::adjusted_mantissa()
[function]
[call site]
00034
fast_float::adjusted_mantissa fast_float::digit_comp
(fast_float::parsed_number_string_t
&, fast_float::adjusted_mantissa)
[function]
[call site]
00035
fast_float::binary_format
::max_digits()
[function]
[call site]
00036
fast_float::bigint::bigint()
[function]
[call site]
00037
fast_float::stackvec<(unsigned short)62>::stackvec()
[function]
[call site]
00038
void fast_float::parse_mantissa
(fast_float::bigint&, fast_float::parsed_number_string_t
&, unsigned long, unsigned long&)
[function]
[call site]
00039
fast_float::span
::len() const
[function]
[call site]
00040
int fast_float::int_cmp_len
()
[function]
[call site]
00041
__clang_call_terminate
[call site]
00042
fast_float::bigint::mul(unsigned long)
[function]
[call site]
00043
bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long)
[function]
[call site]
00044
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00045
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long)
[function]
[call site]
00046
fast_float::stackvec<(unsigned short)62>::try_push(unsigned long)
[function]
[call site]
00047
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00048
fast_float::stackvec<(unsigned short)62>::push_unchecked(unsigned long)
[function]
[call site]
00049
int fast_float::int_cmp_len
()
[function]
[call site]
00050
__clang_call_terminate
[call site]
00051
fast_float::span
::len() const
[function]
[call site]
00052
int fast_float::int_cmp_len
()
[function]
[call site]
00053
__clang_call_terminate
[call site]
00054
fast_float::bigint::mul(unsigned long)
[function]
[call site]
00055
fast_float::bigint::mul(unsigned long)
[function]
[call site]
00056
fast_float::span
::len() const
[function]
[call site]
00057
int fast_float::int_cmp_len
()
[function]
[call site]
00058
__clang_call_terminate
[call site]
00059
fast_float::bigint::mul(unsigned long)
[function]
[call site]
00060
int fast_float::int_cmp_len
()
[function]
[call site]
00061
__clang_call_terminate
[call site]
00062
fast_float::bigint::mul(unsigned long)
[function]
[call site]
00063
fast_float::bigint::mul(unsigned long)
[function]
[call site]
00064
__clang_call_terminate
[call site]
00065
fast_float::adjusted_mantissa fast_float::positive_digit_comp
(fast_float::bigint&, int)
[function]
[call site]
00066
fast_float::bigint::pow10(unsigned int)
[function]
[call site]
00067
fast_float::bigint::pow5(unsigned int)
[function]
[call site]
00068
fast_float::span
::span(unsigned long const*, unsigned long)
[function]
[call site]
00069
bool fast_float::large_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, fast_float::span
)
[function]
[call site]
00070
fast_float::span
::len() const
[function]
[call site]
00071
fast_float::span
::operator[](unsigned long) const
[function]
[call site]
00072
bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long)
[function]
[call site]
00073
bool fast_float::long_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, fast_float::span
)
[function]
[call site]
00074
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00075
fast_float::span
::span(unsigned long const*, unsigned long)
[function]
[call site]
00076
fast_float::stackvec<(unsigned short)62>::stackvec(fast_float::span
)
[function]
[call site]
00077
fast_float::stackvec<(unsigned short)62>::try_extend(fast_float::span
)
[function]
[call site]
00078
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00079
fast_float::span
::len() const
[function]
[call site]
00080
fast_float::stackvec<(unsigned short)62>::extend_unchecked(fast_float::span
)
[function]
[call site]
00081
fast_float::span
::len() const
[function]
[call site]
00082
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00083
fast_float::span
::len() const
[function]
[call site]
00084
__clang_call_terminate
[call site]
00085
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00086
fast_float::span
::span(unsigned long const*, unsigned long)
[function]
[call site]
00087
fast_float::span
::len() const
[function]
[call site]
00088
fast_float::span
::operator[](unsigned long) const
[function]
[call site]
00089
bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long)
[function]
[call site]
00090
fast_float::span
::len() const
[function]
[call site]
00091
fast_float::span
::operator[](unsigned long) const
[function]
[call site]
00092
fast_float::stackvec<(unsigned short)62>::stackvec()
[function]
[call site]
00093
fast_float::stackvec<(unsigned short)62>::set_len(unsigned long)
[function]
[call site]
00094
fast_float::stackvec<(unsigned short)62>::try_extend(fast_float::span
)
[function]
[call site]
00095
bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long)
[function]
[call site]
00096
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00097
fast_float::span
::span(unsigned long const*, unsigned long)
[function]
[call site]
00098
bool fast_float::large_add_from<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, fast_float::span
, unsigned long)
[function]
[call site]
00099
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00100
fast_float::span
::len() const
[function]
[call site]
00101
fast_float::span
::len() const
[function]
[call site]
00102
fast_float::stackvec<(unsigned short)62>::try_resize(unsigned long, unsigned long)
[function]
[call site]
00103
fast_float::stackvec<(unsigned short)62>::capacity() const
[function]
[call site]
00104
fast_float::stackvec<(unsigned short)62>::resize_unchecked(unsigned long, unsigned long)
[function]
[call site]
00105
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00106
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00107
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00108
fast_float::stackvec<(unsigned short)62>::set_len(unsigned long)
[function]
[call site]
00109
fast_float::stackvec<(unsigned short)62>::set_len(unsigned long)
[function]
[call site]
00110
__clang_call_terminate
[call site]
00111
fast_float::span
::len() const
[function]
[call site]
00112
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long)
[function]
[call site]
00113
fast_float::span
::operator[](unsigned long) const
[function]
[call site]
00114
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long)
[function]
[call site]
00115
fast_float::span
::len() const
[function]
[call site]
00116
bool fast_float::small_add_from<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long, unsigned long)
[function]
[call site]
00117
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00118
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long)
[function]
[call site]
00119
fast_float::stackvec<(unsigned short)62>::try_push(unsigned long)
[function]
[call site]
00120
fast_float::stackvec<(unsigned short)62>::normalize()
[function]
[call site]
00121
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00122
__clang_call_terminate
[call site]
00123
bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long)
[function]
[call site]
00124
bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long)
[function]
[call site]
00125
__clang_call_terminate
[call site]
00126
fast_float::bigint::pow2(unsigned int)
[function]
[call site]
00127
fast_float::bigint::shl(unsigned long)
[function]
[call site]
00128
fast_float::bigint::shl_bits(unsigned long)
[function]
[call site]
00129
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00130
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long)
[function]
[call site]
00131
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long)
[function]
[call site]
00132
fast_float::stackvec<(unsigned short)62>::try_push(unsigned long)
[function]
[call site]
00133
fast_float::bigint::shl_limbs(unsigned long)
[function]
[call site]
00134
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00135
fast_float::stackvec<(unsigned short)62>::is_empty() const
[function]
[call site]
00136
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00137
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00138
__clang_call_terminate
[call site]
00139
fast_float::adjusted_mantissa::adjusted_mantissa()
[function]
[call site]
00140
fast_float::bigint::bit_length() const
[function]
[call site]
00141
fast_float::bigint::ctlz() const
[function]
[call site]
00142
fast_float::stackvec<(unsigned short)62>::is_empty() const
[function]
[call site]
00143
fast_float::stackvec<(unsigned short)62>::rindex(unsigned long) const
[function]
[call site]
00144
__assert_fail
[call site]
00145
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00146
fast_float::positive_digit_comp
(fast_float::bigint&, int)::{lambda(fast_float::adjusted_mantissa&, int)#1}::operator()(fast_float::adjusted_mantissa&, int) const
[function]
[call site]
00147
fast_float::positive_digit_comp
(fast_float::bigint&, int)::{lambda(fast_float::adjusted_mantissa&, int)#1}::operator()(fast_float::adjusted_mantissa&, int) const::{lambda(bool, bool, bool)#1}::operator()(bool, bool, bool) const
[function]
[call site]
00148
__clang_call_terminate
[call site]
00149
__clang_call_terminate
[call site]
00150
fast_float::adjusted_mantissa fast_float::negative_digit_comp
(fast_float::bigint&, fast_float::adjusted_mantissa, int)
[function]
[call site]
00151
fast_float::binary_format
::mantissa_explicit_bits()
[function]
[call site]
00152
fast_float::negative_digit_comp
(fast_float::bigint&, fast_float::adjusted_mantissa, int)::{lambda(fast_float::adjusted_mantissa&, int)#1}::operator()(fast_float::adjusted_mantissa&, int) const
[function]
[call site]
00153
__clang_call_terminate
[call site]
00154
fast_float::adjusted_mantissa::adjusted_mantissa()
[function]
[call site]
00155
fast_float::bigint::pow5(unsigned int)
[function]
[call site]
00156
fast_float::bigint::pow2(unsigned int)
[function]
[call site]
00157
fast_float::bigint::pow2(unsigned int)
[function]
[call site]
00158
fast_float::bigint::compare(fast_float::bigint const&) const
[function]
[call site]
00159
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00160
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00161
fast_float::stackvec<(unsigned short)62>::len() const
[function]
[call site]
00162
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) const
[function]
[call site]
00163
fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) const
[function]
[call site]
00164
fast_float::binary_format
::mantissa_explicit_bits()
[function]
[call site]
00165
fast_float::negative_digit_comp
(fast_float::bigint&, fast_float::adjusted_mantissa, int)::{lambda(fast_float::adjusted_mantissa&, int)#2}::operator()(fast_float::adjusted_mantissa&, int) const
[function]
[call site]
00166
fast_float::negative_digit_comp
(fast_float::bigint&, fast_float::adjusted_mantissa, int)::{lambda(fast_float::adjusted_mantissa&, int)#2}::operator()(fast_float::adjusted_mantissa&, int) const::{lambda(bool, bool, bool)#1}::operator()(bool, bool, bool) const
[function]
[call site]
00167
__clang_call_terminate
[call site]
00168
__clang_call_terminate
[call site]
00169
__clang_call_terminate
[call site]
00170
__clang_call_terminate
[call site]
00171
fast_float::binary_format
::mantissa_explicit_bits()
[function]
[call site]
00172
fast_float::binary_format
::infinite_power()
[function]
[call site]
00173
__clang_call_terminate
[call site]
00174
fast_float::from_chars_result_t
fast_float::from_chars
(char const*, char const*, double&, fast_float::chars_format)
[function]
[call site]
00175