Fuzz introspector: roundtrip
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

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
65 65 4 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'simdutf::internal::available_implementation_list::operator[](std::__1::basic_string , std::__1::allocator > const&) const', 'simdutf::internal::get_unsupported_singleton()', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc']

67 117 simdutf::internal::detect_best_supported_implementation_on_first_use::set_best()const call site: 00000 /src/simdutf/src/implementation.cpp:1314
29 29 1 :

['simdutf::find(char const*, char const*, char)']

29 29 simdutf::scalar::(anonymousnamespace)::base64::reduced_inputsimdutf::scalar::(anonymousnamespace)::base64::find_end (charconst*,unsignedlong,simdutf::base64_options) call site: 00000 /src/simdutf/src/scalar/base64.h:121
0 425 2 :

['simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)', 'simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 437 simdutf::haswell::implementation::base64_to_binary(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/haswell/implementation.cpp:1238
0 425 2 :

['simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)', 'simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 437 simdutf::haswell::implementation::base64_to_binary(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/haswell/implementation.cpp:1246
0 425 2 :

['simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)', 'simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 427 simdutf::haswell::implementation::base64_to_binary_details(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/haswell/implementation.cpp:1268
0 425 2 :

['simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)', 'simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 427 simdutf::haswell::implementation::base64_to_binary_details(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/haswell/implementation.cpp:1276
0 419 2 :

['simdutf::full_result simdutf::westmere::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)', 'simdutf::full_result simdutf::westmere::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 431 simdutf::westmere::implementation::base64_to_binary(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/westmere/implementation.cpp:1270
0 419 2 :

['simdutf::full_result simdutf::westmere::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)', 'simdutf::full_result simdutf::westmere::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 431 simdutf::westmere::implementation::base64_to_binary(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/westmere/implementation.cpp:1278
0 209 1 :

['simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 216 simdutf::haswell::implementation::base64_to_binary(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/haswell/implementation.cpp:1255
0 209 1 :

['simdutf::full_result simdutf::haswell::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 211 simdutf::haswell::implementation::base64_to_binary_details(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/haswell/implementation.cpp:1285
0 206 1 :

['simdutf::full_result simdutf::westmere::(anonymous namespace)::base64::compress_decode_base64 (char*, char const*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options)']

2 213 simdutf::westmere::implementation::base64_to_binary(charconst*,unsignedlong,char*,simdutf::base64_options,simdutf::last_chunk_handling_options)const call site: 00000 /src/simdutf/src/westmere/implementation.cpp:1287
0 153 1 :

['simdutf::result simdutf::slow_base64_to_binary_safe_impl (char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options)']

0 153 simdutf::resultsimdutf::base64_to_binary_safe_impl (charconst*,unsignedlong,char*,unsignedlong&,simdutf::base64_options,simdutf::last_chunk_handling_options,bool) call site: 00000 /src/simdutf/src/implementation.cpp:2285

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 simdutf::get_available_implementations() [function] [call site] 00001
2 __cxa_guard_acquire [call site] 00002
2 simdutf::internal::available_implementation_list::available_implementation_list() [function] [call site] 00003
2 __cxa_guard_release [call site] 00004
2 __cxa_guard_abort [call site] 00005
1 simdutf::internal::available_implementation_list::begin() const [function] [call site] 00006
2 simdutf::internal::get_available_implementation_pointers() [function] [call site] 00007
3 __cxa_guard_acquire [call site] 00008
3 simdutf::internal::get_icelake_singleton() [function] [call site] 00009
4 __cxa_guard_acquire [call site] 00010
4 simdutf::icelake::implementation::implementation() [function] [call site] 00011
5 simdutf::implementation::implementation(char const*, char const*, unsigned int) [function] [call site] 00012
4 __cxa_guard_release [call site] 00013
4 __cxa_guard_abort [call site] 00014
3 simdutf::internal::get_haswell_singleton() [function] [call site] 00015
4 __cxa_guard_acquire [call site] 00016
4 simdutf::haswell::implementation::implementation() [function] [call site] 00017
4 __cxa_guard_release [call site] 00018
4 __cxa_guard_abort [call site] 00019
3 simdutf::internal::get_westmere_singleton() [function] [call site] 00020
4 __cxa_guard_acquire [call site] 00021
4 simdutf::westmere::implementation::implementation() [function] [call site] 00022
5 simdutf::implementation::implementation(char const*, char const*, unsigned int) [function] [call site] 00023
4 __cxa_guard_release [call site] 00024
4 __cxa_guard_abort [call site] 00025
3 simdutf::internal::get_fallback_singleton() [function] [call site] 00026
4 __cxa_guard_acquire [call site] 00027
4 simdutf::fallback::implementation::implementation() [function] [call site] 00028
4 __cxa_guard_release [call site] 00029
4 __cxa_guard_abort [call site] 00030
3 __cxa_guard_release [call site] 00031
3 __cxa_guard_abort [call site] 00032
2 __clang_call_terminate [call site] 00033
3 __cxa_begin_catch [call site] 00034
1 simdutf::internal::available_implementation_list::end() const [function] [call site] 00035
2 simdutf::internal::get_available_implementation_pointers() [function] [call site] 00036
2 __clang_call_terminate [call site] 00037
1 simdutf::implementation::supported_by_runtime_system() const [function] [call site] 00038
2 simdutf::internal::detect_supported_architectures() [function] [call site] 00039
3 simdutf::internal::cpuid(unsigned int*, unsigned int*, unsigned int*, unsigned int*) [function] [call site] 00040
3 simdutf::internal::xgetbv() [function] [call site] 00041
3 simdutf::internal::cpuid(unsigned int*, unsigned int*, unsigned int*, unsigned int*) [function] [call site] 00042
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00043
2 printf [call site] 00044
2 printf [call site] 00045
2 printf [call site] 00046
1 abort [call site] 00047
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00048
1 abort [call site] 00049
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00050
1 abort [call site] 00051
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00052
1 abort [call site] 00053
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00054
1 abort [call site] 00055
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00056
1 abort [call site] 00057
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00058
1 abort [call site] 00059
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00060
1 abort [call site] 00061
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00062
1 abort [call site] 00063
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00064
1 abort [call site] 00065
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00066
1 abort [call site] 00067
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00068
1 abort [call site] 00069
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00070
1 abort [call site] 00071
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00072
1 abort [call site] 00073
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00074
1 abort [call site] 00075
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00076
1 abort [call site] 00077
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00078
1 abort [call site] 00079
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00080
1 abort [call site] 00081
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00082
1 abort [call site] 00083
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00084
1 abort [call site] 00085
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00086
1 abort [call site] 00087
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00088
1 abort [call site] 00089
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00090
1 abort [call site] 00091
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00092
1 abort [call site] 00093
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00094
1 abort [call site] 00095
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00096
1 abort [call site] 00097
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00098
1 abort [call site] 00099
1 simdutf::implementation::maximal_binary_length_from_base64(char const*, unsigned long) const [function] [call site] 00100
2 unsigned long simdutf::scalar::(anonymous namespace)::base64::maximal_binary_length_from_base64<char>(char const*, unsigned long) [function] [call site] 00101
1 simdutf::implementation::base64_length_from_binary(unsigned long, simdutf::base64_options) const [function] [call site] 00102
2 simdutf::scalar::(anonymous namespace)::base64::base64_length_from_binary(unsigned long, simdutf::base64_options) [function] [call site] 00103
1 simdutf::implementation::maximal_binary_length_from_base64(char const*, unsigned long) const [function] [call site] 00104
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00105
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00106
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00107
1 simdutf::implementation::maximal_binary_length_from_base64(char const*, unsigned long) const [function] [call site] 00108
1 simdutf::base64_to_binary_safe(char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options, bool) [function] [call site] 00109
2 simdutf::result simdutf::base64_to_binary_safe_impl<char>(char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options, bool) [function] [call site] 00110
3 simdutf::base64_length_from_binary(unsigned long, simdutf::base64_options) [function] [call site] 00111
4 simdutf::get_default_implementation() [function] [call site] 00112
5 simdutf::get_active_implementation() [function] [call site] 00113
6 __cxa_guard_acquire [call site] 00114
6 simdutf::internal::detect_best_supported_implementation_on_first_use::detect_best_supported_implementation_on_first_use() [function] [call site] 00115
7 simdutf::implementation::implementation(char const*, char const*, unsigned int) [function] [call site] 00116
6 __cxa_guard_release [call site] 00117
6 __cxa_guard_acquire [call site] 00118
6 simdutf::internal::atomic_ptr<simdutf::implementation const>::atomic_ptr(simdutf::implementation const*) [function] [call site] 00119
6 __cxa_guard_release [call site] 00120
6 __cxa_guard_abort [call site] 00121
4 simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->() [function] [call site] 00122
4 simdutf::implementation::base64_length_from_binary(unsigned long, simdutf::base64_options) const [function] [call site] 00123
4 __clang_call_terminate [call site] 00124
3 simdutf::get_default_implementation() [function] [call site] 00125
3 simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->() [function] [call site] 00126
3 simdutf::result simdutf::slow_base64_to_binary_safe_impl<char>(char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options) [function] [call site] 00127
4 simdutf::scalar::(anonymous namespace)::base64::reduced_input simdutf::scalar::(anonymous namespace)::base64::find_end<char>(char const*, unsigned long, simdutf::base64_options) [function] [call site] 00128
5 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00129
5 simdutf::find(char const*, char const*, char) [function] [call site] 00130
6 simdutf::get_default_implementation() [function] [call site] 00131
6 simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->() [function] [call site] 00132
6 __clang_call_terminate [call site] 00133
5 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00134
4 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00135
4 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00136
4 simdutf::full_result simdutf::scalar::(anonymous namespace)::base64::base64_tail_decode_safe<char>(char*, unsigned long, char const*, unsigned long, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options) [function] [call site] 00137
5 simdutf::full_result simdutf::scalar::(anonymous namespace)::base64::base64_tail_decode_impl<true, char>(char*, unsigned long, char const*, unsigned long, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options) [function] [call site] 00138
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00139
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00140
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00141
6 simdutf::match_system(simdutf::endianness) [function] [call site] 00142
6 simdutf::scalar::u32_swap_bytes(unsigned int) [function] [call site] 00143
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00144
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00145
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00146
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00147
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00148
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00149
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00150
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00151
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long, bool) [function] [call site] 00152
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long, bool) [function] [call site] 00153
6 bool simdutf::scalar::(anonymous namespace)::base64::is_eight_byte<char>(char) [function] [call site] 00154
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00155
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00156
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00157
6 simdutf::match_system(simdutf::endianness) [function] [call site] 00158
6 simdutf::scalar::u32_swap_bytes(unsigned int) [function] [call site] 00159
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00160
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00161
6 simdutf::match_system(simdutf::endianness) [function] [call site] 00162
6 simdutf::scalar::u32_swap_bytes(unsigned int) [function] [call site] 00163
6 simdutf::is_partial(simdutf::last_chunk_handling_options) [function] [call site] 00164
6 simdutf::is_partial(simdutf::last_chunk_handling_options) [function] [call site] 00165
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00166
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long, bool) [function] [call site] 00167
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00168
6 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00169
6 simdutf::match_system(simdutf::endianness) [function] [call site] 00170
6 simdutf::scalar::u32_swap_bytes(unsigned int) [function] [call site] 00171
4 simdutf::scalar::(anonymous namespace)::base64::patch_tail_result(simdutf::full_result, unsigned long, unsigned long, unsigned long, unsigned long, simdutf::last_chunk_handling_options) [function] [call site] 00172
5 simdutf::is_partial(simdutf::last_chunk_handling_options) [function] [call site] 00173
4 simdutf::is_partial(simdutf::last_chunk_handling_options) [function] [call site] 00174
4 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00175
4 __clang_call_terminate [call site] 00176
3 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00177
3 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00178
3 simdutf::full_result simdutf::scalar::(anonymous namespace)::base64::base64_to_binary_details_safe_impl<char>(char const*, unsigned long, char*, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options) [function] [call site] 00179
4 simdutf::scalar::(anonymous namespace)::base64::reduced_input simdutf::scalar::(anonymous namespace)::base64::find_end<char>(char const*, unsigned long, simdutf::base64_options) [function] [call site] 00180
4 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00181
4 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00182
4 simdutf::full_result simdutf::scalar::(anonymous namespace)::base64::base64_tail_decode_safe<char>(char*, unsigned long, char const*, unsigned long, unsigned long, simdutf::base64_options, simdutf::last_chunk_handling_options) [function] [call site] 00183
4 simdutf::scalar::(anonymous namespace)::base64::patch_tail_result(simdutf::full_result, unsigned long, unsigned long, unsigned long, unsigned long, simdutf::last_chunk_handling_options) [function] [call site] 00184
4 simdutf::is_partial(simdutf::last_chunk_handling_options) [function] [call site] 00185
4 simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long) [function] [call site] 00186
4 __clang_call_terminate [call site] 00187
3 simdutf::result simdutf::slow_base64_to_binary_safe_impl<char>(char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options) [function] [call site] 00188
3 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00189
3 simdutf::result::result(simdutf::error_code, unsigned long) [function] [call site] 00190
3 __clang_call_terminate [call site] 00191
1 simdutf::implementation::base64_length_from_binary(unsigned long, simdutf::base64_options) const [function] [call site] 00192
1 simdutf::implementation::maximal_binary_length_from_base64(char const*, unsigned long) const [function] [call site] 00193
1 simdutf::base64_to_binary_safe(char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options, bool) [function] [call site] 00194
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00195
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00196
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00197
1 simdutf::implementation::base64_length_from_binary(unsigned long, simdutf::base64_options) const [function] [call site] 00198
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00199
1 abort [call site] 00200
1 simdutf::implementation::maximal_binary_length_from_base64(char const*, unsigned long) const [function] [call site] 00201
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00202
1 abort [call site] 00203
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00204
1 abort [call site] 00205
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00206
1 abort [call site] 00207
1 simdutf::base64_to_binary_safe(char const*, unsigned long, char*, unsigned long&, simdutf::base64_options, simdutf::last_chunk_handling_options, bool) [function] [call site] 00208
1 printf [call site] 00209
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00210
1 printf [call site] 00211
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00212
1 printf [call site] 00213
1 print_input(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, simdutf::implementation const*) [function] [call site] 00214