Implementation notes: x86, samba, crypto_hash/gage1h256c512r064

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c512r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
14846794refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
14855478refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
14857661refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
14917254refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
15010998refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
15011597refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
15021717refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
15022180refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
15022211refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
15026325refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
15108998refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
15204893refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
15278212refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
15337947refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
15342036refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
15342426refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
15363744refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
15443508refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
15444543refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
15453071refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
15456879refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
15457722refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
15458846refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
15460345refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
15518671refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
15519219refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
15520432refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
15523296refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
15567728refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
15609989refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
15610592refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
15613822refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
15620549refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
16436361refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
16443854refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
16449861refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
18132159refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
18199236refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
18357780refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
18462655refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
18472421refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
18490771refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
18645853refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
18766711refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
18961091refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
18963250refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
18966205refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
18966679refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
18967188refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
18967973refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
18967978refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
18977716refgcc -m32 -O -fomit-frame-pointer2019073120190729
18978290refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
19071268refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
19167381refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
19167439refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
19274094refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
19276165refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
19276824refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
19276980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
19287044refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
19291504refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
19369330refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
19828280refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
19866770refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
19875568refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
19910671refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
20170641refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
20170877refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
20174710refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
21640970refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
21715710refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
21719042refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
21769430refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
21771585refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
21774585refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
21774748refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
21779103refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
21780968refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
21872859refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
21874564refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
21886893refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
21887788refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
22098186refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
22101800refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
22102404refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
22118728refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
22124322refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
22127328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
22168079refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
22260185refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
22380631refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
22410149refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
22464218refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
22490478refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
22646209refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
22666151refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
22671318refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
22850760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
22853675refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
22855621refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
23619397refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
23627809refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
23628389refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
23655101refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
23656659refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
23657267refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
23805042refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
26407087refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
26544552refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
27777996refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
27846131refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
28302458refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
28537006refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
29211137refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
29216084refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
29217361refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
29217942refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
29495083refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
29495484refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
29547683refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
29547893refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
29558844refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
29567307refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
29583401refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
29659645refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
29705692refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
29709904refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
29715292refgcc -m32 -Os -fomit-frame-pointer2019073120190729
29721999refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
29724035refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
29724808refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
29796669refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
29797783refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
29846881refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
29847873refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
29859445refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
29864867refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
29876327refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
29897784refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
29990984refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
29996553refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
30110393refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
30121143refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
30124445refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
30128732refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
30161544refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
30280101refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
30289438refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
30431139refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
30431689refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
30437540refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
30440282refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
30651851refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
30651940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
30671795refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
30798271refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
30843108refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
30880121refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
31045898refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
31047153refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
31065190refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
31140809refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
31143941refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
31268457refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
32176296refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
33323599refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
33505778refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
33808151refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
33812726refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
33813923refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
34385334refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
34387163refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
34935143refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
34945025refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
35310008refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729