Implementation notes: x86, samba, crypto_hash/skinnyhashtk3

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: skinnyhashtk3
TimeImplementationCompilerBenchmark dateSUPERCOP version
3067494refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
3070952refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
3091373refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
3119904refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
3123279refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
3128492refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
3239496refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
3261595refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
3546923refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
3547153refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
3552435refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
3555568refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
3564572refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
3588010refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
3605125refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
3612831refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
3617947refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
3619066refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
3631829refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
3643632refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
3654937refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
3666262refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
3731349refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
3731528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
3735083refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
3740041refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
3750269refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
3768403refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
3868804refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
3868887refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
3877272refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
3877670refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
3883976refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
3886327refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
3894529refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
3894561refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
3898464refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
3904373refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
3906446refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
3907584refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
3915470refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
3917784refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
3979639refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3998278refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
4001881refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
4056225refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4094120refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
4096423refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4256938refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
4257129refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
4259839refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
4266790refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
4381988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4417958refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
4479357refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
4481645refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
4483270refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
4557496refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
4610986refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
4715088refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
4720742refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
5051148refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
5097058refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
5108028refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
5147192refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
5183964refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
5184087refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
5865637refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
5868823refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
5874928refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
5902792refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
5904287refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
5904411refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
6168332refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
6216058refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
6717464refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
6730847refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
7552886refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
7552980refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
7554033refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
7556847refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
7573585refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
7607726refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
7631585refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
7637319refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
7637431refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
7642109refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
7648820refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
7668762refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
7718617refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
7723037refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
7725560refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
7725786refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
7756145refgcc -m32 -O -fomit-frame-pointer2019073120190729
7783187refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
7817940refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
7825774refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
7829344refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
7830657refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
7848468refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
7855271refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
7855567refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
7859259refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
7900470refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
7900892refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
7926271refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
7935498refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
7966101refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
8335939refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
8364318refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
8365641refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
8371053refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
8396310refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
8503026refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
8504545refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
8520306refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
8531789refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
8593464refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
10659206refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
10660990refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
10750883refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
10755102refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
10758024refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
10928961refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10933326refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10937932refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
10944054refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
10988258refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
11001494refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
11006185refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
11007305refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
11017544refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
11022006refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
11028824refgcc -m32 -Os -fomit-frame-pointer2019073120190729
11040079refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
11040564refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
11042117refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
11049982refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
11058244refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
11074875refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
11098716refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
11111598refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
11164323refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
11167212refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
11198540refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
11301142refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
11370115refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
11383226refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
11423516refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
11428815refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
11434315refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
11436377refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
11439332refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
11446659refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
12786822refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
12841859refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
12853919refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
12857621refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
12912425refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
12914419refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
12937709refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
13156887refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
14298950refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
14479588refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
14516889refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
14522111refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
15391746refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
15437311refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
15438543refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
15447463refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
15491939refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
15493024refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
15493387refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
15523556refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
15530956refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
15634831refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729