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 |
---|---|---|---|---|---|---|---|
140 | 140 |
2 :
['highwayhash::HighwayHash<2u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const', 'highwayhash::HighwayHash<1u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const'] |
140 | 140 |
unsignedinthighwayhash::InstructionSets::Run
|
call site: 00000 | /src/highwayhash/highwayhash/instruction_sets.h:59 |
0 | 0 | None | 0 | 0 | highwayhash::InstructionSets::Supported() | call site: 00000 | /src/highwayhash/highwayhash/instruction_sets.cc:114 |
0 | 0 | None | 0 | 0 | highwayhash::InstructionSets::Supported() | call site: 00000 | /src/highwayhash/highwayhash/instruction_sets.cc:119 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
unsigned int highwayhash::InstructionSets::Run
(unsigned long const (&) [4], char const*&&, unsigned long&, unsigned long*&&)
[function]
[call site]
00001
highwayhash::InstructionSets::Supported()
[function]
[call site]
00002
highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*)
[function]
[call site]
00003
highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*)
[function]
[call site]
00004
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00005
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00006
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00007
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00008
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00009
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00010
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00011
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00012
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00013
highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*)
[function]
[call site]
00014
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00015
highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*)
[function]
[call site]
00016
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00017
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00018
highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int)
[function]
[call site]
00019
highwayhash::(anonymous namespace)::ReadXCR0()
[function]
[call site]
00020
highwayhash::HighwayHash<4u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const
[function]
[call site]
00021
highwayhash::AVX2::HHStateAVX2::HHStateAVX2(unsigned long const*)
[function]
[call site]
00022
highwayhash::AVX2::V256
::V256()
[function]
[call site]
00023
highwayhash::AVX2::HHStateAVX2::Reset(unsigned long const*)
[function]
[call site]
00024
highwayhash::AVX2::V256
::V256(unsigned long, unsigned long, unsigned long, unsigned long)
[function]
[call site]
00025
highwayhash::AVX2::V256
::V256(unsigned long, unsigned long, unsigned long, unsigned long)
[function]
[call site]
00026
highwayhash::AVX2::V256
highwayhash::AVX2::LoadUnaligned
>(highwayhash::AVX2::V256
::T const*)
[function]
[call site]
00027
highwayhash::AVX2::V256
::V256(long long __vector(4) const&)
[function]
[call site]
00028
highwayhash::AVX2::V256
highwayhash::AVX2::operator^
(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00029
highwayhash::AVX2::V256
::V256(highwayhash::AVX2::V256
const&)
[function]
[call site]
00030
highwayhash::AVX2::V256
::operator^=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00031
highwayhash::AVX2::HHStateAVX2::Rotate64By32(highwayhash::AVX2::V256
const&)
[function]
[call site]
00032
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00033
highwayhash::AVX2::V256
highwayhash::AVX2::operator^
(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00034
highwayhash::AVX2::V256
::operator=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00035
highwayhash::AVX2::V256
::operator=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00036
void highwayhash::HighwayHashT
(highwayhash::AVX2::HHStateAVX2*, char const*, unsigned long, unsigned long*)
[function]
[call site]
00037
highwayhash::AVX2::HHStateAVX2::Update(char const (&) [32])
[function]
[call site]
00038
highwayhash::AVX2::V256
highwayhash::AVX2::LoadUnaligned
>(highwayhash::AVX2::V256
::T const*)
[function]
[call site]
00039
highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256
const&)
[function]
[call site]
00040
highwayhash::AVX2::V256
::operator+=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00041
highwayhash::AVX2::V256
::operator+=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00042
highwayhash::AVX2::V256
highwayhash::AVX2::operator>>
(highwayhash::AVX2::V256
const&, int)
[function]
[call site]
00043
highwayhash::AVX2::V256
::V256(highwayhash::AVX2::V256
const&)
[function]
[call site]
00044
highwayhash::AVX2::V256
::operator>>=(int)
[function]
[call site]
00045
highwayhash::AVX2::HHStateAVX2::MulLow32(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00046
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00047
highwayhash::AVX2::V256
::operator+=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00048
highwayhash::AVX2::V256
highwayhash::AVX2::operator>>
(highwayhash::AVX2::V256
const&, int)
[function]
[call site]
00049
highwayhash::AVX2::HHStateAVX2::MulLow32(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00050
highwayhash::AVX2::HHStateAVX2::ZipperMerge(highwayhash::AVX2::V256
const&)
[function]
[call site]
00051
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00052
highwayhash::AVX2::V256
::operator+=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00053
highwayhash::AVX2::HHStateAVX2::ZipperMerge(highwayhash::AVX2::V256
const&)
[function]
[call site]
00054
highwayhash::AVX2::V256
::operator+=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00055
highwayhash::AVX2::HHStateAVX2::UpdateRemainder(char const*, unsigned long)
[function]
[call site]
00056
highwayhash::AVX2::V256
::V256(long long __vector(4) const&)
[function]
[call site]
00057
highwayhash::AVX2::V256
::V256
(highwayhash::AVX2::V256
const&)
[function]
[call site]
00058
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00059
highwayhash::AVX2::HHStateAVX2::Rotate32By(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00060
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00061
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00062
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00063
highwayhash::AVX2::V256
::operator=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00064
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00065
highwayhash::AVX2::V128
::V128(long long __vector(2) const&)
[function]
[call site]
00066
highwayhash::AVX2::V128
highwayhash::AVX2::LoadUnaligned
>(highwayhash::AVX2::V128
::T const*)
[function]
[call site]
00067
highwayhash::AVX2::V128
::V128(long long __vector(2) const&)
[function]
[call site]
00068
highwayhash::AVX2::IntMask<16u>::operator()(highwayhash::AVX2::V128
const&) const
[function]
[call site]
00069
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00070
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00071
highwayhash::AVX2::HHStateAVX2::MaskedLoadInt(char const*, highwayhash::AVX2::V128
const&)
[function]
[call site]
00072
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00073
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00074
highwayhash::AVX2::Load3::operator()(highwayhash::AVX2::Load3::AllowReadBeforeAndReturn, char const*, unsigned long)
[function]
[call site]
00075
highwayhash::AVX2::Load3::Copy(char const*, unsigned long, char*)
[function]
[call site]
00076
highwayhash::host_from_le32(unsigned int)
[function]
[call site]
00077
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00078
highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V128
const&, highwayhash::AVX2::V128
const&)
[function]
[call site]
00079
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00080
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00081
highwayhash::AVX2::V256
::V256(long long __vector(4) const&)
[function]
[call site]
00082
highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256
const&)
[function]
[call site]
00083
highwayhash::AVX2::IntMask<0u>::operator()(highwayhash::AVX2::V128
const&) const
[function]
[call site]
00084
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00085
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00086
highwayhash::AVX2::HHStateAVX2::MaskedLoadInt(char const*, highwayhash::AVX2::V128
const&)
[function]
[call site]
00087
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00088
highwayhash::AVX2::Load3::operator()(highwayhash::AVX2::Load3::AllowUnordered, char const*, unsigned long)
[function]
[call site]
00089
highwayhash::AVX2::Load3::U64FromChar(char)
[function]
[call site]
00090
highwayhash::AVX2::Load3::U64FromChar(char)
[function]
[call site]
00091
highwayhash::AVX2::Load3::U64FromChar(char)
[function]
[call site]
00092
highwayhash::AVX2::V128
::V128(long long __vector(2) const&)
[function]
[call site]
00093
highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V128
const&, highwayhash::AVX2::V128
const&)
[function]
[call site]
00094
highwayhash::AVX2::HHStateAVX2::Finalize(unsigned long*)
[function]
[call site]
00095
highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256
const&)
[function]
[call site]
00096
highwayhash::AVX2::V256
::V256(unsigned long, unsigned long, unsigned long, unsigned long)
[function]
[call site]
00097
highwayhash::AVX2::V256
::operator long long __vector(4)() const
[function]
[call site]
00098
highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256
const&)
[function]
[call site]
00099
highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256
const&)
[function]
[call site]
00100
highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256
const&)
[function]
[call site]
00101
highwayhash::AVX2::V256
highwayhash::AVX2::operator+
(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00102
highwayhash::AVX2::V256
::V256(highwayhash::AVX2::V256
const&)
[function]
[call site]
00103
highwayhash::AVX2::V256
::operator+=(highwayhash::AVX2::V256
const&)
[function]
[call site]
00104
highwayhash::AVX2::V128
::V128(long long __vector(2) const&)
[function]
[call site]
00105
highwayhash::AVX2::V256
highwayhash::AVX2::operator+
(highwayhash::AVX2::V256
const&, highwayhash::AVX2::V256
const&)
[function]
[call site]
00106
highwayhash::AVX2::V128
::V128(long long __vector(2) const&)
[function]
[call site]
00107
highwayhash::AVX2::V128
highwayhash::AVX2::operator+
(highwayhash::AVX2::V128
const&, highwayhash::AVX2::V128
const&)
[function]
[call site]
00108
highwayhash::AVX2::V128
::V128(highwayhash::AVX2::V128
const&)
[function]
[call site]
00109
highwayhash::AVX2::V128
::operator+=(highwayhash::AVX2::V128
const&)
[function]
[call site]
00110
highwayhash::AVX2::V128
::operator long long __vector(2)() const
[function]
[call site]
00111
highwayhash::HighwayHash<2u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const
[function]
[call site]
00112
highwayhash::SSE41::HHStateSSE41::HHStateSSE41(unsigned long const*)
[function]
[call site]
00113
highwayhash::SSE41::V128
::V128()
[function]
[call site]
00114
highwayhash::SSE41::HHStateSSE41::Reset(unsigned long const*)
[function]
[call site]
00115
highwayhash::SSE41::V128
::V128(unsigned long, unsigned long)
[function]
[call site]
00116
highwayhash::SSE41::V128
::V128(unsigned long, unsigned long)
[function]
[call site]
00117
highwayhash::SSE41::V128
::V128(unsigned long, unsigned long)
[function]
[call site]
00118
highwayhash::SSE41::V128
::V128(unsigned long, unsigned long)
[function]
[call site]
00119
highwayhash::SSE41::V128
highwayhash::SSE41::LoadUnaligned
>(highwayhash::SSE41::V128
::T const*)
[function]
[call site]
00120
highwayhash::SSE41::V128
::V128(long long __vector(2) const&)
[function]
[call site]
00121
highwayhash::SSE41::V128
highwayhash::SSE41::LoadUnaligned
>(highwayhash::SSE41::V128
::T const*)
[function]
[call site]
00122
highwayhash::SSE41::V128
highwayhash::SSE41::operator^
(highwayhash::SSE41::V128
const&, highwayhash::SSE41::V128
const&)
[function]
[call site]
00123
highwayhash::SSE41::V128
::V128(highwayhash::SSE41::V128
const&)
[function]
[call site]
00124
highwayhash::SSE41::V128
::operator^=(highwayhash::SSE41::V128
const&)
[function]
[call site]
00125
highwayhash::SSE41::V128
highwayhash::SSE41::operator^
(highwayhash::SSE41::V128
const&, highwayhash::SSE41::V128
const&)
[function]
[call site]
00126
highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128
const&)
[function]
[call site]
00127
highwayhash::SSE41::V128
::operator long long __vector(2)() const
[function]
[call site]
00128
highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128
const&)
[function]
[call site]
00129
highwayhash::SSE41::V128
highwayhash::SSE41::operator^
(highwayhash::SSE41::V128
const&, highwayhash::SSE41::V128
const&)
[function]
[call site]
00130
highwayhash::SSE41::V128
::operator=(highwayhash::SSE41::V128
const&)
[function]
[call site]
00131
highwayhash::SSE41::V128
::operator=(highwayhash::SSE41::V128
const&)
[function]
[call site]
00132
highwayhash::SSE41::V128
::operator=(highwayhash::SSE41::V128
const&)
[function]
[call site]
00133
highwayhash::SSE41::V128
::operator=(highwayhash::SSE41::V128
const&)
[function]
[call site]
00134
highwayhash::HighwayHash<1u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const
[function]
[call site]
00135
highwayhash::Portable::HHStatePortable::HHStatePortable(unsigned long const*)
[function]
[call site]
00136
highwayhash::Portable::HHStatePortable::Reset(unsigned long const*)
[function]
[call site]
00137
void highwayhash::Portable::HHStatePortable::Rotate64By32
(unsigned long const* const&, unsigned long (*) [4])
[function]
[call site]
00138
highwayhash::Portable::HHStatePortable::Rotate64By32(unsigned long)
[function]
[call site]
00139
highwayhash::Portable::HHStatePortable::Copy(unsigned long const (&) [4], unsigned long (*) [4])
[function]
[call site]
00140
highwayhash::Portable::HHStatePortable::Copy(unsigned long const (&) [4], unsigned long (*) [4])
[function]
[call site]
00141
void highwayhash::Portable::HHStatePortable::Xor
(unsigned long const (&) [4], unsigned long const* const&, unsigned long (*) [4])
[function]
[call site]
00142
void highwayhash::Portable::HHStatePortable::Xor
(unsigned long const (&) [4], unsigned long const (&) [4], unsigned long (*) [4])
[function]
[call site]
00143