Implementation notes: amd64, cryptologic, crypto_hash/shabal512

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: shabal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21064sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
25883amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
25883amd64gcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
25884amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
25884amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
25884amd64gcc -m64 -O3 -fomit-frame-pointer2014052120140517
25892amd64gcc2014052120140517
25892amd64gcc -funroll-loops2014052120140517
25892amd64gcc -funroll-loops -O -fomit-frame-pointer2014052120140517
25892amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
25892amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
25892amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
25892amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
25892amd64gcc -march=k8 -O -fomit-frame-pointer2014052120140517
25900amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
25908amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
25908amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
25917amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
25917amd64gcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
25925amd64cc2014052120140517
25925amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
25933amd64gcc -O3 -fomit-frame-pointer2014052120140517
25942amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
25942amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
25942amd64gcc -march=k8 -Os -fomit-frame-pointer2014052120140517
25950amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
25950amd64gcc -m64 -O2 -fomit-frame-pointer2014052120140517
25950amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
25950amd64gcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
25958amd64gcc -march=nocona -O -fomit-frame-pointer2014052120140517
25959amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
25966amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
25967amd64gcc -O2 -fomit-frame-pointer2014052120140517
25967amd64gcc -Os -fomit-frame-pointer2014052120140517
25967amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
25967amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -O -fomit-frame-pointer2014052120140517
25975amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -O -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
25975amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
25975amd64gcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
25983amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
25983amd64gcc -march=nocona -Os -fomit-frame-pointer2014052120140517
25984amd64gcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
25984amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
25984amd64gcc -m64 -Os -fomit-frame-pointer2014052120140517
25992amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
25992amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
25992amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
25992amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
26212sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
26291refgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
26500refgcc -march=nocona -O -fomit-frame-pointer2014052120140517
28458refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
28467refgcc -march=k8 -O -fomit-frame-pointer2014052120140517
28475refgcc -m64 -O -fomit-frame-pointer2014052120140517
28483refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
28509refgcc -O -fomit-frame-pointer2014052120140517
28517refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
28592refgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
28608refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
28625refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
28642refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
28659refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
28700refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
28775refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
28816refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
30275sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
30300sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
30317sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
30350sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
30408sphlibgcc -O -fomit-frame-pointer2014052120140517
30408sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
30408sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
30450sphlibgcc -m64 -O -fomit-frame-pointer2014052120140517
30467sphlibgcc -march=nocona -O -fomit-frame-pointer2014052120140517
30492sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
30508sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
30533sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
30567sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
30866sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
30892sphlibgcc -march=k8 -O -fomit-frame-pointer2014052120140517
45725sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
45725sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
45758sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
45767sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
45767sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
45825sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
45825sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
45892sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
46058sphlibgcc -O3 -fomit-frame-pointer2014052120140517
46100sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
46125sphlibgcc -O2 -fomit-frame-pointer2014052120140517
46125sphlibgcc -m64 -O3 -fomit-frame-pointer2014052120140517
46150sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
46150sphlibgcc -m64 -O2 -fomit-frame-pointer2014052120140517
46209sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
46258sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
46267sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
46267sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
46366sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
46367sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
46425sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
46433sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
46441sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
46500sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
46600sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
46667sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
46891sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
46975sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
47500sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
48675refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
48684refgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
48691refgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
48691refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
48733refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
48816refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
48817refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
48833refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
48867refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
48908refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
49250refgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
49275refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
49350refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
49367refgcc -O2 -fomit-frame-pointer2014052120140517
49375refgcc -m64 -O2 -fomit-frame-pointer2014052120140517
49492refgcc -m64 -O3 -fomit-frame-pointer2014052120140517
49533refgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
49600refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
49633refgcc -O3 -fomit-frame-pointer2014052120140517
49641refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
49700refgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
49725refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
49725refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
49742refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
49833refgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
50000refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
50008refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
50691refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
50725refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
50742refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
52951sphlibgcc -m64 -Os -fomit-frame-pointer2014052120140517
53442refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
54421refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
56767sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
56775sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
56775sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
57358sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
57416sphlibgcc -Os -fomit-frame-pointer2014052120140517
57825refgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
57859refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
57900refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
57983refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
58058sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
58158sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
58159sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
58175sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
58175sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
58250sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
58958refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
58984sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
59167refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
59175refgcc -Os -fomit-frame-pointer2014052120140517
59175refgcc -m64 -Os -fomit-frame-pointer2014052120140517
59175sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
59208refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
59575refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
59925refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
59925refgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
96042sphlibcc2014052120140517
96050sphlibgcc2014052120140517
96050sphlibgcc -funroll-loops2014052120140517
96142refgcc -funroll-loops2014052120140517
96166refcc2014052120140517
96183refgcc2014052120140517