Implementation notes: x86, titan0, crypto_hash/gage1h256c256r064

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
9074592refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
9097336refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
9114016refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
9125364refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
9142068refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
9159040refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
9182040refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
9192216refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
9210192refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
9224840refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
9224948refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
9263004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
9278368refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
9282076refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
9284360refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
9428812refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
9446620refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
9454448refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
9456136refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
9458976refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
9459880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
9462316refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
9483284refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
9483352refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
9484648refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
9493136refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
9494628refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
9498276refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
9500880refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
9506640refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
9506672refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
9507600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
9666824refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
10274980refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
10281288refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
10283540refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
11115672refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
11150512refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
11217484refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
11223788refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
11261380refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
11300224refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
11356232refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
11356368refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
11359612refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
11366624refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
11371452refgcc -m32 -O -fomit-frame-pointer2019073120190729
11382864refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
11386072refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
11397652refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
11413368refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
11439320refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
11439576refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
11439640refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
11440544refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
11440692refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
11442324refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
11464568refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
11464676refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
11468476refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
11470680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
11656696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
11711924refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
11716796refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
11723648refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
11756216refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
11808932refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
12398104refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
12398260refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
12399592refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
12607904refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
12612788refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
12612852refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
12640004refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
12647648refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
12650036refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
12654140refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
12654648refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
12656872refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
12664532refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
12707044refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
12812420refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
12824044refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
12827032refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
12849144refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
12853780refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
12919064refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
12953592refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
12974828refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
13024208refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
13027972refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
13033052refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
13049436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
13315024refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
13352176refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
13542472refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
13542700refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
13594500refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
13594744refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
13599884refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
13605440refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
13605904refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
13614256refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
13818496refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
13823012refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
13824256refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
14000808refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
14076564refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
15309520refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
15487188refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
15590864refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
15592984refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
15764840refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
15895972refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
17389232refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
17389816refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
17438104refgcc -m32 -Os -fomit-frame-pointer2019073120190729
17468844refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
17472432refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
17481400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
17486628refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
17506460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
17629776refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
17630256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
17633408refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
17644844refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
17652944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
17653360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
17657020refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
17658852refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
17660208refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
17679812refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
17680628refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
17687628refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
17740860refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
17754484refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
17755532refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
17769208refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
17772056refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
17776500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
17779628refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
17781864refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
17787028refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
17801116refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
17813864refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
17814440refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
17821972refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
17825128refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
17828596refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
17836304refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
17849300refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
17889864refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
17991548refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
18017700refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
18019064refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
18052404refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
18229696refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
18236272refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
18245404refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
18281120refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
18366004refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
18875672refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
18954980refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
18955584refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
18961580refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
18997252refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
19402488refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
19741544refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
19754864refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
19948532refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
20010844refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
20089920refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
20117852refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
20118060refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
20546500refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
20566640refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729