Implementation notes: x86, samba, crypto_hash/gage1h256c256r064

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
8199992refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
8200129refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
8230355refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
8409369refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
8410345refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
8417891refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
8517702refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
8517901refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
8519803refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
8520044refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
8520397refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
8539076refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
8543044refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
8543429refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
8557030refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
8624284refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
8625346refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
8627407refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
8631018refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
8633984refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
8634411refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
8640678refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
8640830refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
8641476refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
8660538refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
8688573refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
8699865refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
8737183refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
8738728refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
8741771refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
8849541refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
8849732refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
8855328refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
9255609refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
9262271refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
9262667refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
10144826refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
10176665refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
10276945refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
10305407refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
10334733refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
10410783refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
10479982refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
10602244refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
10602325refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
10602435refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
10602631refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
10602889refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
10603291refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
10605367refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
10606365refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
10607040refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
10607576refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
10629429refgcc -m32 -O -fomit-frame-pointer2019073120190729
10651782refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
10757500refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
10757516refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
10762184refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
10762504refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
10762933refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
10763266refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
10932319refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
10950030refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
11052910refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
11053073refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
11059314refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
11060613refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
11236458refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
11236619refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
11244270refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
12075714refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
12076393refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
12091078refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
12095010refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
12095147refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
12095764refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
12095913refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
12096105refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
12097696refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
12098105refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
12098381refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
12098732refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
12296910refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
12299907refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
12307641refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
12314240refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
12315980refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
12316226refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
12331295refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
12400455refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
12440123refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
12476163refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
12484177refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
12519542refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
12522192refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
12604002refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
12610238refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
12633238refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
12741962refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
12745085refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
12750998refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
13056446refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
13060244refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
13060911refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
13130879refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
13134627refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
13143408refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
13232618refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
13986510refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
14017994refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
14886643refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14928881refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
15026181refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
15156787refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
16268934refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
16275393refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
16330255refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
16331913refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
16343630refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
16343886refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
16439282refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
16442939refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
16463538refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
16468179refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
16470213refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
16470557refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
16473520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
16474133refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
16474762refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
16475082refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
16476943refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
16536889refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
16544861refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
16546500refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
16555907refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
16565000refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
16565097refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
16565438refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
16609959refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
16615760refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
16662933refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
16685605refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
16694506refgcc -m32 -Os -fomit-frame-pointer2019073120190729
16700901refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
16780663refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
16781114refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
16874933refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
16875089refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
16875184refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
16947113refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
16958325refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
17022439refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
17023143refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
17079818refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
17079929refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
17080398refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
17233704refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
17236578refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
17239226refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
17300509refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
17344234refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
17349387refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
17399544refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
17406849refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
17410492refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
17918032refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
18349458refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
18461581refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
18465660refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
18470831refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
18610732refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
19094787refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
19095137refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
19309115refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
19321472refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
19481736refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729