Implementation notes: x86, jos, crypto_hash/lane512

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
252862cgcc -m32 -O -fomit-frame-pointer2014070320140622
252982cgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
253575cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
257092cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
259110cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
259193cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
259320cgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
259327cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
259402cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
259455cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
259463cgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
259463cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
259673cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
259703cgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
259792cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
259950cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
260002cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
260025cgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
260288cgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
260557cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
260580cgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
261225cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
261292cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
261555cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
261675cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
262485cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
262628cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
263970cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
267015cgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
267157cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
271283cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
271598cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
272048cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
273225cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
273412cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
273938cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
274267cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
274417cgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
274545cgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
274575cgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
281663cgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
293947cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
294105cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
294210cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
294427cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
294488cgcc -m32 -O3 -fomit-frame-pointer2014070320140622
294615cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
294623cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
294675cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
294698cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
294698cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
294728cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
294750cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
294803cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
294810cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
294877cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
295027cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
295035cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
295147cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
295155cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
295170cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
295208cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
295245cgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
295357cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
295447cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
295500cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
295553cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
295582cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
295590cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
295627cgcc -m32 -Os -fomit-frame-pointer2014070320140622
295642cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
295643cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
295658cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
295673cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
295695cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
295793cgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
295838cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
295845cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
295853cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
295905cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
295973cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
296048cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
296153cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
296183cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
296212cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
296220cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
296235cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
296273cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
296288cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
296310cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
296422cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
296423cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
296430cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
296460cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
296520cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
296535cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
296805cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
296933cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
297278cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
297600cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
297653cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
297683cgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
297698cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
297713cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
298095cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
298358cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
298492cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
298890cgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
299212cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
299512cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
299723cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
300173cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
300367cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
300375cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
300817cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
300885cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
301035cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
301223cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
301230cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
301290cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
301290cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
301425cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
301567cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
301620cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
301680cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
304267cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
304755cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
305033cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
306135cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
306375cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
307155cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
307597cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
307763cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
309090cgcc -m32 -O2 -fomit-frame-pointer2014070320140622
309173cgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
309585cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
309675cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
310207cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
310538cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
310628cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
310650cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
310800cgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
311115cgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
311340cgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
311625cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
311632cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
311768cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
312480cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
312765cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
312840cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
315600cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
318000cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
339277cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
339330cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
339892cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
339990cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
340185cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
340627cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
352508cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
354217cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622