Implementation notes: x86, samba, crypto_hash/gage1h256c256r016

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r016
TimeImplementationCompilerBenchmark dateSUPERCOP version
27549536refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
28859473refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
28889667refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
28902298refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
28904403refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
28917095refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
28923727refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
28942599refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
28962516refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
28977665refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
29344083refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
29349193refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
30298508refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
30303385refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
31004436refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
31092363refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
31092837refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
31497957refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
31499631refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
31503425refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
31505278refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
31506899refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
31515468refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
31531389refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
31534300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
31534764refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
31547905refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
31600759refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
31690373refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
31692754refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
31698298refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
31774972refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
31783235refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
31826325refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
31866857refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
32735139refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
34289803refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
34570759refgcc -m32 -O -fomit-frame-pointer2019073120190729
34571925refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
34573990refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
34580484refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
34580498refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
34580897refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
34581028refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
34581506refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
34595246refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
34664450refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
34824913refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
34925486refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
35112823refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
36822933refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
37576456refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
38126798refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
38127197refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
38128651refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
38854879refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
38994693refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
39228274refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
39386683refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
39412351refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
39417490refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
39471450refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
39845263refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
39846814refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
39852939refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
40267875refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
40635514refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
40653949refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
40664391refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
40672070refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
40912406refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
40916936refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
40917455refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
40918637refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
40919232refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
41093034refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
41096574refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
41113695refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
41147417refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
41208766refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
41344441refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
41386209refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
42202266refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
42283646refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
42328734refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
42396800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
42425817refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
42446097refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
42701127refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
42705393refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
42734682refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
43234871refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
43236508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
43239371refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
43537465refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
43543592refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
44090371refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
44092968refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
44209458refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
44220161refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
44297227refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
44307398refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
44467321refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
44469274refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
44486154refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
44492611refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
44495381refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
44498400refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
44500705refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
44792275refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
44858834refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
45166192refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
45709652refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
47050893refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
55156841refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
55158969refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
55359226refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
55360256refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
55449276refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
55452519refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
55674131refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
55700592refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
55820935refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
55821182refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
55840667refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
55841306refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
55844826refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
55845528refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
55873591refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
55878748refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
55888168refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
55888740refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
55889151refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
55961650refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
56027661refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
56036579refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
56068468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
56118165refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
56423940refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
56428658refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
56429988refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
56435855refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
56604371refgcc -m32 -Os -fomit-frame-pointer2019073120190729
56636085refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
56640430refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
56640736refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
56834853refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
56835920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
56837343refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
57452488refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
57464020refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
57482423refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
57484152refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
57919460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
57920109refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
57921347refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
58178100refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
58324508refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
58325137refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
58327676refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
58495440refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
58783744refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
59016262refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
59016867refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
59018021refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
61196210refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
62026007refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
62369422refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
62371962refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
62385020refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
63800506refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
64611875refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
64625859refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
65278052refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
65316666refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
66563780refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729