Implementation notes: x86, samba, crypto_hash/gage1h256c256r032

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
14709719refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
14763595refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
14982119refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
15125405refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
15127244refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
15127850refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
15128570refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
15128841refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
15130427refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
15132234refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
15132317refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
15206281refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
15336385refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
15336768refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
15373619refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
15388230refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
15399643refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
15497177refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
15497653refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
15501730refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
15501903refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
15503833refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
15504526refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
15506887refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
15619611refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
15619877refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
15620119refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
15622101refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
15654194refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
15654764refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
15661621refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
15683206refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
15741810refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
16683369refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
16685442refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
16695025refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
18242675refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
18326331refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
18448818refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
18477125refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
18487754refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
18711560refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
18843280refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
19047526refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
19065621refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
19065760refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
19066060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
19066121refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
19066229refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
19072946refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
19073685refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
19102078refgcc -m32 -O -fomit-frame-pointer2019073120190729
19117800refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
19130508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
19293803refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
19344155refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
19346197refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
19346748refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
19351549refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
19351611refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
19352401refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
19358831refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
19684396refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
19803601refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
19826935refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
19845010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
19849293refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
20200809refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
20201078refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
20201754refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
21715867refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
21721018refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
21732488refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
21787043refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
21788661refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
21788891refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
21788922refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
21788961refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
21789034refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
21789835refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
21794127refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
21815730refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
22036035refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
22091821refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
22092926refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
22103978refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
22127063refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
22131989refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
22134448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
22316974refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
22377163refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
22427393refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
22468007refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
22476756refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
22509232refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
22623278refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
22625367refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
22633345refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
22918320refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
23180153refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
23181590refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
23580647refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
23583121refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
23583604refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
23584816refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
23590264refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
23597665refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
23758534refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
25148966refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
25157436refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
26784169refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
26788486refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
27005813refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
27166611refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
29235222refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
29243799refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
29341670refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
29351030refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
29360566refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
29366030refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
29516119refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
29519853refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
29578470refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
29578822refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
29581345refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
29581936refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
29588736refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
29591643refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
29598214refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
29615645refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
29649028refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
29698885refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
29712748refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
29725553refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
29737782refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
29918587refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
29924954refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
29961202refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
29962172refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
29970986refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
30004687refgcc -m32 -Os -fomit-frame-pointer2019073120190729
30018327refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
30020008refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
30026732refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
30118869refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
30121071refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
30129699refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
30448092refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
30448823refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
30452329refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
30466617refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
30686822refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
30687498refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
30696367refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
30741639refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
30743591refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
30809700refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
30857712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
30857764refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
30924107refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
30924333refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
30927651refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
31027469refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
31154335refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
31166293refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
32181732refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
32901469refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
33086962refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
33092666refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
33103641refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
33386829refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
34266583refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
34284097refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
34628627refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
34629801refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
34917605refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729