Implementation notes: x86, titan0, crypto_hash/skinnyhashtk3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: skinnyhashtk3
TimeImplementationCompilerBenchmark dateSUPERCOP version
3360996refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
3366488refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
3372440refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
3378224refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
3393780refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
3419228refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
3586720refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
3590460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
4181480refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
4200880refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
4216472refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
4237964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
4239704refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
4250780refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
4252356refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
4252740refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
4261732refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
4266968refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
4280856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
4284520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
4297776refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
4299600refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
4302844refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
4303416refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
4320956refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
4330456refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
4364232refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
4383972refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
4402520refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
4403520refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
4413536refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
4414356refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
4416820refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
4418568refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
4419404refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
4424448refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
4432936refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
4460148refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
4469304refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
4542704refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
4563660refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
4576124refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
4580508refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
4588912refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
4591748refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
4599952refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
4821032refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4867856refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
4946324refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
5031768refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
5111888refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
5114864refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
5115260refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
5117688refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
5120068refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
5129300refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
5163388refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
5217664refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
5249208refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
5340392refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
5351876refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
5703048refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
5723296refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
5724516refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
5726240refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
5815260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
5818004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
6100796refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
6104004refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
6108128refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
6392920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
6397028refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
6398244refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
7024760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
7172048refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
7349256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
7351944refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
8375908refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
8381476refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
8384356refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
8407452refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
8410212refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
8418916refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
8420152refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
8423852refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
8424844refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
8427480refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
8431280refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
8433732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
8434408refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
8437128refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
8437924refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
8439392refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
8440692refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
8479844refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
8509204refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
8533476refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
8560896refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
8601368refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
8612824refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
8616996refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
8620900refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
8658732refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
8737640refgcc -m32 -O -fomit-frame-pointer2019073120190729
8748232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
8760000refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
8938764refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
9008888refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
9048788refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
9139876refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
9391500refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
9392508refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
9399608refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
9403732refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
9692580refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
9711428refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
9719052refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
9732752refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
12376704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
12384024refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
12386268refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
12399284refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
12415744refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
12552296refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
12554628refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
12561004refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
12600804refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
12601376refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
12602412refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
12619324refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
12740956refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
12793296refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
12821616refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
12853920refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
12864112refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
12877732refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
12886644refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
12889384refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
12899924refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
12900584refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
12924784refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
12929532refgcc -m32 -Os -fomit-frame-pointer2019073120190729
12932936refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
12933344refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
12935168refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
12951584refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
13050192refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
13060908refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
13173188refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
13190464refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
13191600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
13192176refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
13212988refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
13218948refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
14032936refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
14040504refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
14046932refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
14063152refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
14139088refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
14152972refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
14153296refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
14156620refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
15202612refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
15340436refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
15343652refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
15378344refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
16345088refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
16346276refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
16350152refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
16388084refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
16393784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
16401072refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
16418060refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
16580512refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
16759220refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
17019688refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729