Implementation notes: x86, samba, crypto_hash/gage1h256c224r032

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
7826854refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
7830895refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
7874203refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
7894544refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
7900901refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
7912308refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
8318095refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
8320806refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
8338591refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
8338760refgcc -m32 -O -fomit-frame-pointer2019073120190729
8339297refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
8340260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
8341992refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
8342645refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
8342710refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
8351617refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
8351685refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
8353629refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
8357393refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
8361717refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
8577484refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
8582595refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
8582895refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
8583004refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
8587373refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
8594843refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
8615837refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
8615875refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
8616022refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
8618720refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
8620117refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
8626441refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
8629029refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
8629532refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
8631595refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
8634488refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
8770796refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
8842570refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
8846738refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
8899575refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
9295202refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
9295629refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
9295829refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
9372889refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
9419031refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
9424495refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
9704911refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
9708109refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
9711371refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
9711431refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
9715193refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
9715476refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
9724160refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
9725472refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
9729191refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
9731278refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
9809792refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
9855309refgcc -m32 -Os -fomit-frame-pointer2019073120190729
9889053refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
9890022refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
9890049refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
9896278refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
9896643refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
9897817refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
9927294refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
9985028refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
10020331refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10025785refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10036901refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
10036929refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
10092212refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
10115863refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
10116284refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
10118175refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
10155054refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
10155338refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
10162984refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
10454627refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10456240refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
10458079refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
10460584refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10464780refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
10473375refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
10481421refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
10487506refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
10591055refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
10601155refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
10709341refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
10728310refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
10742075refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
10745349refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
10748065refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
10752319refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
10752472refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
10752851refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
10906867refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
10907139refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
11299387refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
11425952refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
11426103refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
11437290refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
11878216refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
11898698refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
11901284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
12628768refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
12628865refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
12628875refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
12634811refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
12780733refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
12781619refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
12787127refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
12787194refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
14357986refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14362228refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14433931refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
14434895refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
14451533refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
14452599refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
14456992refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
14458748refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
14573548refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
14581896refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
14625242refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
14631285refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
14632096refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
14633623refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
14635599refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
14635760refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
14636820refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
14636901refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
14637625refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
14637949refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
14642179refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
14644068refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
14653004refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
14655250refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
14713407refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
14714333refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
14714354refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
14776321refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
14897498refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
14898121refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
14933080refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
14954174refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
14954688refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
14956196refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
14957778refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
14961399refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
14973194refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
15068811refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
15198202refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
15531471refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
21895713refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
21896744refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
21897627refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
21901014refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
21933821refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
21935393refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
21937728refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
21980456refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
26681127refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
26681351refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
26682016refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
26690162refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
27009341refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
27010201refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
27010218refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
27017065refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
28776181refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
28852320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
28853163refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
28867037refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
29361046refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
29451935refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
29455677refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
29470629refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729