Implementation notes: x86, jos, crypto_hash/sarmal512

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
46185opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
46245opt64gcc -m32 -O -fomit-frame-pointer2014070320140622
46268opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
46935opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
46965opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
47002opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
47070opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
47160opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
47228opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
47385opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
47407opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
47445opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
47460opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
47468opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
47475opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
47498opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
47512opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
47513opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
47557opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
47625opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
47633opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
47640opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
47692opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
47693opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
47730opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
47730opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
47737opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
47752opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
47760opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
47768opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
47768opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
47782opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
47783opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
47790opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
47798opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
47798opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
47798opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
47805opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
47805opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
47813opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
47820opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
47820opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
47828opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
47873opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
47880opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
47903opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
47910opt64gcc -m32 -Os -fomit-frame-pointer2014070320140622
47910opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
47910opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
47940opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
48045opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
48120opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
48165opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
48173opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
48173opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
48233opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
48247opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
48292opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
48300opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
48375opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
48390opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
48397opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
48495opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
48532opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
48540opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
48608opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
48652opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
48698opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
48705opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
48848opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
48900opt64gcc -m32 -O2 -fomit-frame-pointer2014070320140622
49132opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
49140opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
49147opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
49238opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
49275opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
49418opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
49432opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
49492opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
49575opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
49582opt64gcc -m32 -O3 -fomit-frame-pointer2014070320140622
49582opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
49590opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
49680opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
49695opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
49770opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
49830opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
49890opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
49912opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
49920opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
49920opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
49980opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
49988opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
49995opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
50033opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
50070opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
50212opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
50272opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
50347opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
50452opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
50452opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
50475opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
50677opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
50910opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
50933opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
51068opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
51300opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
51307opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
51330opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
51645opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
51855opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
51953opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
51990opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
52170opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
52185opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
52380opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
53873opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
54315opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
54330opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
54525opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
54563opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
54630opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
54705opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
54758opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
54833opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
54870opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
54907opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
54997opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
55043opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
55072opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
55073opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
55170opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
55193opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
55222opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
55537opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
55575opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
56167opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
56520opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
58395opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
58710opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
61387opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
61823opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
62040opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
62190opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
62498opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
62558opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
62910opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
63113opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
65010opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
65730opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
65985opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
66210opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
70897opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
71393opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
71415opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
71528opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
71737opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
71805opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
71977opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
73613opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622