Fuzz introspector: highwayhash_fuzzer
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
0 146 2 :

['highwayhash::HighwayHash<1u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const', 'highwayhash::HighwayHash<2u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const']

0 146 unsignedinthighwayhash::InstructionSets::Run (unsignedlongconst(&)[4],charconst*&&,unsignedlong&,unsignedlong*&&) 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:112
0 0 None 0 0 highwayhash::InstructionSets::Supported() call site: 00000 /src/highwayhash/highwayhash/instruction_sets.cc:115

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 unsigned int highwayhash::InstructionSets::Run<highwayhash::HighwayHash, unsigned long const (&) [4], char const*, unsigned long&, unsigned long*>(unsigned long const (&) [4], char const*&&, unsigned long&, unsigned long*&&) [function] [call site] 00001
2 highwayhash::InstructionSets::Supported() [function] [call site] 00002
3 highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*) [function] [call site] 00003
3 highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*) [function] [call site] 00004
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00005
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00006
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00007
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00008
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00009
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00010
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00011
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00012
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00013
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00014
3 highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*) [function] [call site] 00015
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00016
3 highwayhash::Cpuid(unsigned int, unsigned int, unsigned int*) [function] [call site] 00017
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00018
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00019
3 highwayhash::(anonymous namespace)::IsBitSet(unsigned int, int) [function] [call site] 00020
3 highwayhash::(anonymous namespace)::ReadXCR0() [function] [call site] 00021
2 highwayhash::HighwayHash<4u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const [function] [call site] 00022
3 highwayhash::AVX2::HHStateAVX2::HHStateAVX2(unsigned long const*) [function] [call site] 00023
4 highwayhash::AVX2::V256<unsigned long>::V256() [function] [call site] 00024
4 highwayhash::AVX2::HHStateAVX2::Reset(unsigned long const*) [function] [call site] 00025
5 highwayhash::AVX2::V256<unsigned long>::V256(unsigned long, unsigned long, unsigned long, unsigned long) [function] [call site] 00026
5 highwayhash::AVX2::V256<unsigned long>::V256(unsigned long, unsigned long, unsigned long, unsigned long) [function] [call site] 00027
5 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::LoadUnaligned<highwayhash::AVX2::V256<unsigned long> >(highwayhash::AVX2::V256<unsigned long>::T const*) [function] [call site] 00028
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00029
5 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator^<unsigned long>(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00030
6 highwayhash::AVX2::V256<unsigned long>::V256(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00031
6 highwayhash::AVX2::V256<unsigned long>::operator^=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00032
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00033
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00034
5 highwayhash::AVX2::V256<unsigned long>::operator=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00035
5 highwayhash::AVX2::HHStateAVX2::Rotate64By32(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00036
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00037
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00038
5 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator^<unsigned long>(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00039
5 highwayhash::AVX2::V256<unsigned long>::operator=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00040
5 highwayhash::AVX2::V256<unsigned long>::operator=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00041
5 highwayhash::AVX2::V256<unsigned long>::operator=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00042
3 void highwayhash::HighwayHashT<highwayhash::AVX2::HHStateAVX2, unsigned long>(highwayhash::AVX2::HHStateAVX2*, char const*, unsigned long, unsigned long*) [function] [call site] 00043
4 highwayhash::AVX2::HHStateAVX2::Update(char const (&) [32]) [function] [call site] 00044
5 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::LoadUnaligned<highwayhash::AVX2::V256<unsigned long> >(highwayhash::AVX2::V256<unsigned long>::T const*) [function] [call site] 00045
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00046
6 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00047
6 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00048
6 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator>><unsigned long>(highwayhash::AVX2::V256<unsigned long> const&, int) [function] [call site] 00049
7 highwayhash::AVX2::V256<unsigned long>::V256(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00050
7 highwayhash::AVX2::V256<unsigned long>::operator>>=(int) [function] [call site] 00051
7 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00052
7 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00053
6 highwayhash::AVX2::HHStateAVX2::MulLow32(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00054
7 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00055
7 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00056
6 highwayhash::AVX2::V256<unsigned long>::operator^=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00057
6 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00058
6 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator>><unsigned long>(highwayhash::AVX2::V256<unsigned long> const&, int) [function] [call site] 00059
6 highwayhash::AVX2::HHStateAVX2::MulLow32(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00060
6 highwayhash::AVX2::V256<unsigned long>::operator^=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00061
6 highwayhash::AVX2::HHStateAVX2::ZipperMerge(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00062
7 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00063
7 highwayhash::AVX2::V256<unsigned long>::V256(unsigned long, unsigned long, unsigned long, unsigned long) [function] [call site] 00064
7 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00065
6 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00066
6 highwayhash::AVX2::HHStateAVX2::ZipperMerge(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00067
6 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00068
4 highwayhash::AVX2::HHStateAVX2::UpdateRemainder(char const*, unsigned long) [function] [call site] 00069
5 highwayhash::AVX2::V256<unsigned int>::V256(long long __vector(4) const&) [function] [call site] 00070
5 highwayhash::AVX2::V256<unsigned long>::V256<unsigned int>(highwayhash::AVX2::V256<unsigned int> const&) [function] [call site] 00071
6 highwayhash::AVX2::V256<unsigned int>::operator long long __vector(4)() const [function] [call site] 00072
5 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00073
5 highwayhash::AVX2::HHStateAVX2::Rotate32By(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned int> const&) [function] [call site] 00074
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00075
6 highwayhash::AVX2::V256<unsigned int>::operator long long __vector(4)() const [function] [call site] 00076
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00077
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00078
6 highwayhash::AVX2::V256<unsigned int>::V256(unsigned int) [function] [call site] 00079
6 highwayhash::AVX2::V256<unsigned int> highwayhash::AVX2::operator-<unsigned int>(highwayhash::AVX2::V256<unsigned int> const&, highwayhash::AVX2::V256<unsigned int> const&) [function] [call site] 00080
7 highwayhash::AVX2::V256<unsigned int>::V256(highwayhash::AVX2::V256<unsigned int> const&) [function] [call site] 00081
7 highwayhash::AVX2::V256<unsigned int>::operator-=(highwayhash::AVX2::V256<unsigned int> const&) [function] [call site] 00082
7 highwayhash::AVX2::V256<unsigned int>::operator long long __vector(4)() const [function] [call site] 00083
7 highwayhash::AVX2::V256<unsigned int>::V256(long long __vector(4) const&) [function] [call site] 00084
6 highwayhash::AVX2::V256<unsigned int>::operator long long __vector(4)() const [function] [call site] 00085
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00086
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00087
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00088
6 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator|<unsigned long>(highwayhash::AVX2::V256<unsigned long>, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00089
7 highwayhash::AVX2::V256<unsigned long>::V256(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00090
7 highwayhash::AVX2::V256<unsigned long>::operator|=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00091
7 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00092
7 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00093
5 highwayhash::AVX2::V256<unsigned long>::operator=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00094
5 highwayhash::AVX2::V256<unsigned int>::operator long long __vector(4)() const [function] [call site] 00095
5 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00096
5 highwayhash::AVX2::V128<unsigned int> highwayhash::AVX2::LoadUnaligned<highwayhash::AVX2::V128<unsigned int> >(highwayhash::AVX2::V128<unsigned int>::T const*) [function] [call site] 00097
6 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00098
5 highwayhash::AVX2::IntMask<16u>::operator()(highwayhash::AVX2::V128<unsigned int> const&) const [function] [call site] 00099
6 highwayhash::AVX2::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00100
6 highwayhash::AVX2::V128<unsigned int>::V128(unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site] 00101
6 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00102
5 highwayhash::AVX2::HHStateAVX2::MaskedLoadInt(char const*, highwayhash::AVX2::V128<unsigned int> const&) [function] [call site] 00103
6 highwayhash::AVX2::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00104
6 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00105
5 highwayhash::AVX2::Load3::operator()(highwayhash::AVX2::Load3::AllowReadBeforeAndReturn, char const*, unsigned long) [function] [call site] 00106
6 highwayhash::AVX2::Load3::Copy(char const*, unsigned long, char*) [function] [call site] 00107
6 highwayhash::host_from_le32(unsigned int) [function] [call site] 00108
5 highwayhash::AVX2::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00109
5 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00110
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V128<unsigned int> const&, highwayhash::AVX2::V128<unsigned int> const&) [function] [call site] 00111
6 highwayhash::AVX2::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00112
6 highwayhash::AVX2::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00113
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00114
6 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00115
5 highwayhash::AVX2::IntMask<0u>::operator()(highwayhash::AVX2::V128<unsigned int> const&) const [function] [call site] 00116
6 highwayhash::AVX2::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00117
6 highwayhash::AVX2::V128<unsigned int>::V128(unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site] 00118
6 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00119
5 highwayhash::AVX2::HHStateAVX2::MaskedLoadInt(char const*, highwayhash::AVX2::V128<unsigned int> const&) [function] [call site] 00120
5 highwayhash::AVX2::Load3::operator()(highwayhash::AVX2::Load3::AllowUnordered, char const*, unsigned long) [function] [call site] 00121
6 highwayhash::AVX2::Load3::U64FromChar(char) [function] [call site] 00122
6 highwayhash::AVX2::Load3::U64FromChar(char) [function] [call site] 00123
6 highwayhash::AVX2::Load3::U64FromChar(char) [function] [call site] 00124
5 highwayhash::AVX2::V128<unsigned int>::V128(long long __vector(2) const&) [function] [call site] 00125
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V128<unsigned int> const&, highwayhash::AVX2::V128<unsigned int> const&) [function] [call site] 00126
4 highwayhash::AVX2::HHStateAVX2::Finalize(unsigned long*) [function] [call site] 00127
5 highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00128
6 highwayhash::AVX2::V256<unsigned long>::V256(unsigned long, unsigned long, unsigned long, unsigned long) [function] [call site] 00129
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00130
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00131
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00132
5 highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00133
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00134
5 highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00135
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00136
5 highwayhash::AVX2::HHStateAVX2::Permute(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00137
5 highwayhash::AVX2::HHStateAVX2::Update(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00138
5 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator+<unsigned long>(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00139
6 highwayhash::AVX2::V256<unsigned long>::V256(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00140
6 highwayhash::AVX2::V256<unsigned long>::operator+=(highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00141
6 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00142
6 highwayhash::AVX2::V256<unsigned long>::V256(long long __vector(4) const&) [function] [call site] 00143
5 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00144
5 highwayhash::AVX2::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00145
5 highwayhash::AVX2::V256<unsigned long> highwayhash::AVX2::operator+<unsigned long>(highwayhash::AVX2::V256<unsigned long> const&, highwayhash::AVX2::V256<unsigned long> const&) [function] [call site] 00146
5 highwayhash::AVX2::V256<unsigned long>::operator long long __vector(4)() const [function] [call site] 00147
5 highwayhash::AVX2::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00148
5 highwayhash::AVX2::V128<unsigned long> highwayhash::AVX2::operator+<unsigned long>(highwayhash::AVX2::V128<unsigned long> const&, highwayhash::AVX2::V128<unsigned long> const&) [function] [call site] 00149
6 highwayhash::AVX2::V128<unsigned long>::V128(highwayhash::AVX2::V128<unsigned long> const&) [function] [call site] 00150
6 highwayhash::AVX2::V128<unsigned long>::operator+=(highwayhash::AVX2::V128<unsigned long> const&) [function] [call site] 00151
6 highwayhash::AVX2::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00152
6 highwayhash::AVX2::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00153
5 highwayhash::AVX2::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00154
2 highwayhash::HighwayHash<2u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const [function] [call site] 00155
3 highwayhash::SSE41::HHStateSSE41::HHStateSSE41(unsigned long const*) [function] [call site] 00156
4 highwayhash::SSE41::V128<unsigned long>::V128() [function] [call site] 00157
4 highwayhash::SSE41::HHStateSSE41::Reset(unsigned long const*) [function] [call site] 00158
5 highwayhash::SSE41::V128<unsigned long>::V128(unsigned long, unsigned long) [function] [call site] 00159
5 highwayhash::SSE41::V128<unsigned long>::V128(unsigned long, unsigned long) [function] [call site] 00160
5 highwayhash::SSE41::V128<unsigned long>::V128(unsigned long, unsigned long) [function] [call site] 00161
5 highwayhash::SSE41::V128<unsigned long>::V128(unsigned long, unsigned long) [function] [call site] 00162
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::LoadUnaligned<highwayhash::SSE41::V128<unsigned long> >(highwayhash::SSE41::V128<unsigned long>::T const*) [function] [call site] 00163
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00164
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::LoadUnaligned<highwayhash::SSE41::V128<unsigned long> >(highwayhash::SSE41::V128<unsigned long>::T const*) [function] [call site] 00165
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator^<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00166
6 highwayhash::SSE41::V128<unsigned long>::V128(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00167
6 highwayhash::SSE41::V128<unsigned long>::operator^=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00168
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00169
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00170
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00171
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator^<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00172
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00173
5 highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00174
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00175
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00176
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator^<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00177
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00178
5 highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00179
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator^<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00180
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00181
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00182
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00183
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00184
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00185
3 void highwayhash::HighwayHashT<highwayhash::SSE41::HHStateSSE41, unsigned long>(highwayhash::SSE41::HHStateSSE41*, char const*, unsigned long, unsigned long*) [function] [call site] 00186
4 highwayhash::SSE41::HHStateSSE41::Update(char const (&) [32]) [function] [call site] 00187
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::LoadUnaligned<highwayhash::SSE41::V128<unsigned long> >(highwayhash::SSE41::V128<unsigned long>::T const*) [function] [call site] 00188
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::LoadUnaligned<highwayhash::SSE41::V128<unsigned long> >(highwayhash::SSE41::V128<unsigned long>::T const*) [function] [call site] 00189
5 highwayhash::SSE41::HHStateSSE41::Update(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00190
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00191
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00192
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00193
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00194
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00195
6 highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00196
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00197
6 highwayhash::SSE41::V128<unsigned long>::operator^=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00198
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00199
6 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator>><unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, int) [function] [call site] 00200
7 highwayhash::SSE41::V128<unsigned long>::V128(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00201
7 highwayhash::SSE41::V128<unsigned long>::operator>>=(int) [function] [call site] 00202
7 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00203
7 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00204
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00205
6 highwayhash::SSE41::V128<unsigned long>::operator^=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00206
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00207
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00208
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00209
6 highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00210
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00211
6 highwayhash::SSE41::V128<unsigned long>::operator^=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00212
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00213
6 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator>><unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, int) [function] [call site] 00214
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00215
6 highwayhash::SSE41::V128<unsigned long>::operator^=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00216
6 highwayhash::SSE41::HHStateSSE41::ZipperMerge(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00217
7 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00218
7 highwayhash::SSE41::V128<unsigned long>::V128(unsigned long, unsigned long) [function] [call site] 00219
7 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00220
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00221
6 highwayhash::SSE41::HHStateSSE41::ZipperMerge(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00222
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00223
6 highwayhash::SSE41::HHStateSSE41::ZipperMerge(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00224
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00225
6 highwayhash::SSE41::HHStateSSE41::ZipperMerge(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00226
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00227
4 highwayhash::SSE41::HHStateSSE41::UpdateRemainder(char const*, unsigned long) [function] [call site] 00228
5 highwayhash::SSE41::V128<unsigned int>::V128(unsigned int) [function] [call site] 00229
5 highwayhash::SSE41::V128<unsigned long>::V128<unsigned int>(highwayhash::SSE41::V128<unsigned int> const&) [function] [call site] 00230
6 highwayhash::SSE41::V128<unsigned int>::operator long long __vector(2)() const [function] [call site] 00231
5 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00232
5 highwayhash::SSE41::V128<unsigned long>::V128<unsigned int>(highwayhash::SSE41::V128<unsigned int> const&) [function] [call site] 00233
5 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00234
5 highwayhash::SSE41::HHStateSSE41::Rotate32By(highwayhash::SSE41::V128<unsigned long>*, highwayhash::SSE41::V128<unsigned long>*, unsigned long) [function] [call site] 00235
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00236
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00237
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00238
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00239
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00240
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00241
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00242
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00243
6 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator|<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00244
7 highwayhash::SSE41::V128<unsigned long>::V128(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00245
7 highwayhash::SSE41::V128<unsigned long>::operator|=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00246
7 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00247
7 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00248
6 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00249
6 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator|<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00250
6 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00251
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::LoadUnaligned<highwayhash::SSE41::V128<unsigned long> >(highwayhash::SSE41::V128<unsigned long>::T const*) [function] [call site] 00252
5 highwayhash::SSE41::HHStateSSE41::LoadMultipleOfFour(char const*, unsigned long) [function] [call site] 00253
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00254
6 highwayhash::SSE41::V128<unsigned long>::V128(unsigned long) [function] [call site] 00255
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00256
6 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00257
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00258
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00259
6 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00260
6 unsigned int highwayhash::SSE41::LoadUnaligned<unsigned int>(void const*) [function] [call site] 00261
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00262
6 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator&<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00263
7 highwayhash::SSE41::V128<unsigned long>::V128(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00264
7 highwayhash::SSE41::V128<unsigned long>::operator&=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00265
7 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00266
7 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00267
6 highwayhash::SSE41::V128<unsigned long>::operator|=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00268
5 highwayhash::SSE41::Load3::operator()(highwayhash::SSE41::Load3::AllowReadBeforeAndReturn, char const*, unsigned long) [function] [call site] 00269
6 highwayhash::SSE41::Load3::Copy(char const*, unsigned long, char*) [function] [call site] 00270
5 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00271
5 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00272
5 highwayhash::SSE41::V128<unsigned long>::operator=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00273
5 highwayhash::SSE41::HHStateSSE41::Update(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00274
5 highwayhash::SSE41::HHStateSSE41::LoadMultipleOfFour(char const*, unsigned long) [function] [call site] 00275
5 highwayhash::SSE41::Load3::operator()(highwayhash::SSE41::Load3::AllowUnordered, char const*, unsigned long) [function] [call site] 00276
6 highwayhash::SSE41::Load3::U64FromChar(char) [function] [call site] 00277
6 highwayhash::SSE41::Load3::U64FromChar(char) [function] [call site] 00278
6 highwayhash::SSE41::Load3::U64FromChar(char) [function] [call site] 00279
5 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00280
5 highwayhash::SSE41::HHStateSSE41::Update(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00281
4 highwayhash::SSE41::HHStateSSE41::Finalize(unsigned long*) [function] [call site] 00282
5 highwayhash::SSE41::HHStateSSE41::PermuteAndUpdate() [function] [call site] 00283
6 highwayhash::SSE41::HHStateSSE41::Rotate64By32(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00284
6 highwayhash::SSE41::HHStateSSE41::Update(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00285
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator+<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00286
6 highwayhash::SSE41::V128<unsigned long>::V128(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00287
6 highwayhash::SSE41::V128<unsigned long>::operator+=(highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00288
6 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00289
6 highwayhash::SSE41::V128<unsigned long>::V128(long long __vector(2) const&) [function] [call site] 00290
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator+<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00291
5 highwayhash::SSE41::V128<unsigned long> highwayhash::SSE41::operator+<unsigned long>(highwayhash::SSE41::V128<unsigned long> const&, highwayhash::SSE41::V128<unsigned long> const&) [function] [call site] 00292
5 highwayhash::SSE41::V128<unsigned long>::operator long long __vector(2)() const [function] [call site] 00293
2 highwayhash::HighwayHash<1u>::operator()(unsigned long const (&) [4], char const*, unsigned long, unsigned long*) const [function] [call site] 00294
3 highwayhash::Portable::HHStatePortable::HHStatePortable(unsigned long const*) [function] [call site] 00295
4 highwayhash::Portable::HHStatePortable::Reset(unsigned long const*) [function] [call site] 00296
5 void highwayhash::Portable::HHStatePortable::Rotate64By32<unsigned long const*>(unsigned long const* const&, unsigned long (*) [4]) [function] [call site] 00297
6 highwayhash::Portable::HHStatePortable::Rotate64By32(unsigned long) [function] [call site] 00298
5 highwayhash::Portable::HHStatePortable::Copy(unsigned long const (&) [4], unsigned long (*) [4]) [function] [call site] 00299
5 highwayhash::Portable::HHStatePortable::Copy(unsigned long const (&) [4], unsigned long (*) [4]) [function] [call site] 00300
5 void highwayhash::Portable::HHStatePortable::Xor<unsigned long const*>(unsigned long const (&) [4], unsigned long const* const&, unsigned long (*) [4]) [function] [call site] 00301
5 void highwayhash::Portable::HHStatePortable::Xor<unsigned long [4]>(unsigned long const (&) [4], unsigned long const (&) [4], unsigned long (*) [4]) [function] [call site] 00302
3 void highwayhash::HighwayHashT<highwayhash::Portable::HHStatePortable, unsigned long>(highwayhash::Portable::HHStatePortable*, char const*, unsigned long, unsigned long*) [function] [call site] 00303
4 highwayhash::Portable::HHStatePortable::Update(char const (&) [32]) [function] [call site] 00304
5 highwayhash::Portable::HHStatePortable::CopyPartial(char const*, unsigned long, char*) [function] [call site] 00305
5 highwayhash::host_from_le64(unsigned long) [function] [call site] 00306
5 highwayhash::Portable::HHStatePortable::Update(unsigned long const (&) [4]) [function] [call site] 00307
6 highwayhash::Portable::HHStatePortable::Add(unsigned long const (&) [4], unsigned long (*) [4]) [function] [call site] 00308
6 highwayhash::Portable::HHStatePortable::Add(unsigned long const (&) [4], unsigned long (*) [4]) [function] [call site] 00309
6 highwayhash::Portable::HHStatePortable::ZipperMergeAndAdd(unsigned long, unsigned long, unsigned long*, unsigned long*) [function] [call site] 00310
6 highwayhash::Portable::HHStatePortable::ZipperMergeAndAdd(unsigned long, unsigned long, unsigned long*, unsigned long*) [function] [call site] 00311
6 highwayhash::Portable::HHStatePortable::ZipperMergeAndAdd(unsigned long, unsigned long, unsigned long*, unsigned long*) [function] [call site] 00312
6 highwayhash::Portable::HHStatePortable::ZipperMergeAndAdd(unsigned long, unsigned long, unsigned long*, unsigned long*) [function] [call site] 00313
4 highwayhash::Portable::HHStatePortable::UpdateRemainder(char const*, unsigned long) [function] [call site] 00314
5 highwayhash::Portable::HHStatePortable::Rotate32By(unsigned int*, unsigned long) [function] [call site] 00315
5 highwayhash::Portable::HHStatePortable::CopyPartial(char const*, unsigned long, char*) [function] [call site] 00316
5 highwayhash::Portable::Load3::operator()(highwayhash::Portable::Load3::AllowReadBeforeAndReturn, char const*, unsigned long) [function] [call site] 00317
6 highwayhash::Portable::Load3::Copy(char const*, unsigned long, char*) [function] [call site] 00318
5 highwayhash::host_from_le32(unsigned int) [function] [call site] 00319
5 highwayhash::Portable::HHStatePortable::CopyPartial(char const*, unsigned long, char*) [function] [call site] 00320
5 highwayhash::Portable::Load3::operator()(highwayhash::Portable::Load3::AllowUnordered, char const*, unsigned long) [function] [call site] 00321
6 highwayhash::Portable::Load3::U64FromChar(char) [function] [call site] 00322
6 highwayhash::Portable::Load3::U64FromChar(char) [function] [call site] 00323
6 highwayhash::Portable::Load3::U64FromChar(char) [function] [call site] 00324
5 highwayhash::host_from_le64(unsigned long) [function] [call site] 00325
5 highwayhash::Portable::HHStatePortable::CopyPartial(char const*, unsigned long, char*) [function] [call site] 00326
5 highwayhash::Portable::HHStatePortable::Update(char const (&) [32]) [function] [call site] 00327
4 highwayhash::Portable::HHStatePortable::Finalize(unsigned long*) [function] [call site] 00328
5 highwayhash::Portable::HHStatePortable::PermuteAndUpdate() [function] [call site] 00329
6 highwayhash::Portable::HHStatePortable::Permute(unsigned long const (&) [4], unsigned long (*) [4]) [function] [call site] 00330
7 highwayhash::Portable::HHStatePortable::Rotate64By32(unsigned long) [function] [call site] 00331
7 highwayhash::Portable::HHStatePortable::Rotate64By32(unsigned long) [function] [call site] 00332
7 highwayhash::Portable::HHStatePortable::Rotate64By32(unsigned long) [function] [call site] 00333
7 highwayhash::Portable::HHStatePortable::Rotate64By32(unsigned long) [function] [call site] 00334
6 highwayhash::Portable::HHStatePortable::Update(unsigned long const (&) [4]) [function] [call site] 00335