Implementation notes: amd64, cryptologic, crypto_hash/shabal256

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
20491sphlibgcc -O2 -fomit-frame-pointer2014052120140517
25455sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
25883amd64gcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
25884amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
25891amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
25892amd64cc2014052120140517
25892amd64gcc -funroll-loops2014052120140517
25892amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
25892amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
25892amd64gcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
25900amd64gcc2014052120140517
25900amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
25900amd64gcc -m64 -O3 -fomit-frame-pointer2014052120140517
25908amd64gcc -O3 -fomit-frame-pointer2014052120140517
25917amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
25917amd64gcc -funroll-loops -O -fomit-frame-pointer2014052120140517
25917amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
25917amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
25917amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
25925amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
25925amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
25925amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
25942amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
25942amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
25942amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
25967amd64gcc -m64 -O2 -fomit-frame-pointer2014052120140517
25967amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
25975amd64gcc -O2 -fomit-frame-pointer2014052120140517
25975amd64gcc -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
25975amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
25975amd64gcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
25975amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
25975amd64gcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
25975amd64gcc -march=k8 -Os -fomit-frame-pointer2014052120140517
25983amd64gcc -O -fomit-frame-pointer2014052120140517
25983amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -O -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
25983amd64gcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -march=nocona -Os -fomit-frame-pointer2014052120140517
25984amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
25984amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
25992amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
25992amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
25992amd64gcc -march=nocona -O -fomit-frame-pointer2014052120140517
26000amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
26142amd64gcc -march=k8 -O -fomit-frame-pointer2014052120140517
26250amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
30216sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
30225sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
30242sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
30250sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
30250sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
30350sphlibgcc -O -fomit-frame-pointer2014052120140517
30400sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
30425sphlibgcc -m64 -O -fomit-frame-pointer2014052120140517
30450sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
30458sphlibgcc -march=nocona -O -fomit-frame-pointer2014052120140517
30559sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
30700sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
30708sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
30783sphlibgcc -march=k8 -O -fomit-frame-pointer2014052120140517
30833sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
39807sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
42451sphlibgcc -m64 -O3 -fomit-frame-pointer2014052120140517
45675sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
45683sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
45684sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
45691sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
45709sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
45784sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
45784sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
45800sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
45908sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
46083sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
46092sphlibgcc -m64 -O2 -fomit-frame-pointer2014052120140517
46100sphlibgcc -O3 -fomit-frame-pointer2014052120140517
46125sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
46141sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
46208sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
46259sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
46291sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
46300sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
46300sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
46334sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
46359sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
46416sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
46550sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
46900sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
46917sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
47300sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
47367sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
53607sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
56675sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
56675sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
56675sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
57258sphlibgcc -Os -fomit-frame-pointer2014052120140517
57259sphlibgcc -m64 -Os -fomit-frame-pointer2014052120140517
57958sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
57958sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
58058sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
58058sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
58075sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
58883sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
58884sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
59075sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
95884sphlibcc2014052120140517
95916sphlibgcc -funroll-loops2014052120140517
95967sphlibgcc2014052120140517