Implementation notes: x86, samba, crypto_hash/gage1h256c512r032

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c512r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
27937326refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
28652313refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
28751034refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
28815343refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
28822099refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
28827377refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
28844450refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
28884540refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
28987475refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
28998373refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
29010039refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
29029228refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
30457841refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
30487320refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
30512907refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
30842923refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
31018079refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
31025935refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
31028185refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
31031538refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
31177276refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
31177649refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
31184211refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
31188227refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
31245345refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
31270181refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
31276625refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
31323317refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
31589212refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
31591230refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
31614000refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
31675000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
31675606refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
31701472refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
31865258refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
31916563refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
34181897refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
34486756refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
34487581refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
34533843refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
34535234refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
34539865refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
34589286refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
34616385refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
34618445refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
34637625refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
34720866refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
34862470refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
34943014refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
34946976refgcc -m32 -O -fomit-frame-pointer2019073120190729
36399051refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
36759069refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
37291204refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
38014108refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
38014940refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
38032193refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
38584315refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
38584865refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
38609621refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
39190736refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
39205103refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
39211918refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
39622176refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
39630730refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
39635012refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
39636811refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
40452919refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
40477351refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
40553000refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
40572715refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
40867607refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
41298272refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
41538217refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
41540028refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
41556226refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
41558323refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
41558577refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
41562955refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
41564269refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
41566377refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
41920740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
41939504refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
42183887refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
42196859refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
42339234refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
42357268refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
42661920refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
42663480refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
42756461refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
42799925refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
43058972refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
43081445refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
43118073refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
43383922refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
43384203refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
43448953refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
43577179refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
43735522refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
44047651refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
44061792refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
44073135refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
44108789refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
44421702refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
44514179refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
44519006refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
44538629refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
44566430refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
44569361refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
44574506refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
45973186refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
46009441refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
46641010refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
46964004refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
47066153refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
55034663refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
55035395refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
55069401refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
55074385refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
55575659refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
55578500refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
55704033refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
55704149refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
55709322refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
55724119refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
55734318refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
55923903refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
55932280refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
55949536refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
56011301refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
56036879refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
56062155refgcc -m32 -Os -fomit-frame-pointer2019073120190729
56189445refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
56198522refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
56208827refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
56216498refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
56248087refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
56248916refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
56251861refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
56286095refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
56360397refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
56508357refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
56514000refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
56759740refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
56768393refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
56779793refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
56780935refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
56883738refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
57053824refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
57065833refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
57351569refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
57361712refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
57366386refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
57366802refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
57758381refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
57765682refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
57768726refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
58035752refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
58047468refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
58138680refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
58498752refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
58499298refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
58499454refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
58677563refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
58679685refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
58880772refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
60602397refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
62751800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
63059774refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
63684971refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
63692778refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
63698197refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
65808260refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
65812601refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
66399321refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
66406313refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
66408071refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729