Computer: nmisles8amd64
Architecture: amd64
CPU ID: AuthenticAMD-00000f58-078bfbff
SUPERCOP version: 20080729
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
22097refgcc -funroll-loops -m64 -march=i386 -O2 -fomit-frame-pointer2008072920080729
22097refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2008072920080729
22101refgcc -m64 -march=i486 -O2 -fomit-frame-pointer2008072920080729
22101refgcc -march=i486 -O2 -fomit-frame-pointer2008072920080729
22115refgcc -funroll-loops -m64 -march=i386 -Os -fomit-frame-pointer2008072920080729
22115refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2008072920080729
22115refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2008072920080729
22149refgcc -funroll-loops -m64 -march=i486 -Os -fomit-frame-pointer2008072920080729
22280refgcc -O -fomit-frame-pointer2008072920080729
22280refgcc -m64 -O -fomit-frame-pointer2008072920080729
22280refgcc -m64 -march=athlon -O -fomit-frame-pointer2008072920080729
22280refgcc -m64 -march=pentium2 -O -fomit-frame-pointer2008072920080729
22280refgcc -m64 -march=pentium3 -O -fomit-frame-pointer2008072920080729
22280refgcc -m64 -march=pentium4 -O -fomit-frame-pointer2008072920080729
22280refgcc -m64 -march=pentiumpro -O -fomit-frame-pointer2008072920080729
22280refgcc -march=athlon -O -fomit-frame-pointer2008072920080729
22280refgcc -march=pentium2 -O -fomit-frame-pointer2008072920080729
22280refgcc -march=pentium3 -O -fomit-frame-pointer2008072920080729
22280refgcc -march=pentium4 -O -fomit-frame-pointer2008072920080729
22306refgcc -funroll-loops -m64 -march=pentium2 -O -fomit-frame-pointer2008072920080729
22306refgcc -funroll-loops -m64 -march=pentium3 -O -fomit-frame-pointer2008072920080729
22306refgcc -funroll-loops -m64 -march=pentiumpro -O -fomit-frame-pointer2008072920080729
22306refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2008072920080729
22306refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2008072920080729
22306refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2008072920080729
22308refgcc -funroll-loops -m64 -march=i486 -O2 -fomit-frame-pointer2008072920080729
22308refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2008072920080729
22334refgcc -march=pentiumpro -O -fomit-frame-pointer2008072920080729
22374refgcc -funroll-loops -m64 -march=pentium4 -O -fomit-frame-pointer2008072920080729
22374refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=i386 -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=i486 -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=k6-2 -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=k6-3 -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=k6 -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
22376refgcc -m64 -march=pentium -O -fomit-frame-pointer2008072920080729
22376refgcc -march=i386 -O -fomit-frame-pointer2008072920080729
22376refgcc -march=i486 -O -fomit-frame-pointer2008072920080729
22376refgcc -march=k6-2 -O -fomit-frame-pointer2008072920080729
22376refgcc -march=k6-3 -O -fomit-frame-pointer2008072920080729
22376refgcc -march=k6 -O -fomit-frame-pointer2008072920080729
22376refgcc -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
22376refgcc -march=pentium -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=athlon -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=i386 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=k6-2 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=k6-3 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=k6 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -m64 -march=pentium -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
22603refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2008072920080729
22655refgcc -funroll-loops -m64 -march=i486 -O -fomit-frame-pointer2008072920080729
22900refgcc -m64 -march=i386 -O2 -fomit-frame-pointer2008072920080729
22900refgcc -march=i386 -O2 -fomit-frame-pointer2008072920080729
23125refgcc -m64 -march=i386 -Os -fomit-frame-pointer2008072920080729
23125refgcc -m64 -march=i486 -Os -fomit-frame-pointer2008072920080729
23128refgcc -march=i386 -Os -fomit-frame-pointer2008072920080729
23128refgcc -march=i486 -Os -fomit-frame-pointer2008072920080729
23363refgcc -funroll-loops -Os -fomit-frame-pointer2008072920080729
23363refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2008072920080729
23363refgcc -funroll-loops -m64 -march=athlon -Os -fomit-frame-pointer2008072920080729
23363refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2008072920080729
23368refgcc -m64 -Os -fomit-frame-pointer2008072920080729
23368refgcc -m64 -march=athlon -Os -fomit-frame-pointer2008072920080729
23368refgcc -march=athlon -Os -fomit-frame-pointer2008072920080729
23370refgcc -Os -fomit-frame-pointer2008072920080729
23444refgcc -funroll-loops -O2 -fomit-frame-pointer2008072920080729
23444refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2008072920080729
23444refgcc -funroll-loops -m64 -march=athlon -O2 -fomit-frame-pointer2008072920080729
23444refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2008072920080729
23454refgcc -O2 -fomit-frame-pointer2008072920080729
23462refgcc -m64 -O2 -fomit-frame-pointer2008072920080729
23462refgcc -m64 -march=athlon -O2 -fomit-frame-pointer2008072920080729
23462refgcc -march=athlon -O2 -fomit-frame-pointer2008072920080729
23627refgcc -funroll-loops -m64 -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
23627refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
23639refgcc -m64 -march=i386 -O3 -fomit-frame-pointer2008072920080729
23639refgcc -march=i386 -O3 -fomit-frame-pointer2008072920080729
23643refgcc -funroll-loops -m64 -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
23643refgcc -funroll-loops -m64 -march=pentium -O2 -fomit-frame-pointer2008072920080729
23643refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
23643refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2008072920080729
23653refgcc -funroll-loops -m64 -march=pentium4 -Os -fomit-frame-pointer2008072920080729
23653refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2008072920080729
23656refgcc -m64 -march=pentium4 -Os -fomit-frame-pointer2008072920080729
23656refgcc -march=pentium4 -Os -fomit-frame-pointer2008072920080729
23664refgcc -funroll-loops -m64 -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
23664refgcc -funroll-loops -m64 -march=pentium -Os -fomit-frame-pointer2008072920080729
23664refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
23664refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2008072920080729
23672refgcc -m64 -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
23672refgcc -m64 -march=pentium -O2 -fomit-frame-pointer2008072920080729
23672refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
23672refgcc -march=pentium -O2 -fomit-frame-pointer2008072920080729
23771refgcc -funroll-loops -m64 -march=pentium2 -Os -fomit-frame-pointer2008072920080729
23771refgcc -funroll-loops -m64 -march=pentium3 -Os -fomit-frame-pointer2008072920080729
23771refgcc -funroll-loops -m64 -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
23771refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2008072920080729
23771refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2008072920080729
23771refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
23776refgcc -m64 -march=pentium2 -Os -fomit-frame-pointer2008072920080729
23776refgcc -m64 -march=pentium3 -Os -fomit-frame-pointer2008072920080729
23776refgcc -m64 -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
23776refgcc -march=pentium2 -Os -fomit-frame-pointer2008072920080729
23776refgcc -march=pentium3 -Os -fomit-frame-pointer2008072920080729
23776refgcc -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
23866refgcc -funroll-loops -m64 -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
23866refgcc -funroll-loops -m64 -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
23866refgcc -funroll-loops -m64 -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
23866refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
23866refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
23866refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
23876refgcc -m64 -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
23876refgcc -m64 -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
23876refgcc -m64 -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
23876refgcc -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
23876refgcc -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
23876refgcc -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
23940refgcc -funroll-loops -m64 -march=i486 -O3 -fomit-frame-pointer2008072920080729
23940refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2008072920080729
23963refgcc -m64 -march=i486 -O3 -fomit-frame-pointer2008072920080729
23963refgcc -march=i486 -O3 -fomit-frame-pointer2008072920080729
24077refgcc -m64 -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
24077refgcc -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
24145refgcc -funroll-loops -m64 -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
24145refgcc -funroll-loops -m64 -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
24145refgcc -funroll-loops -m64 -march=k6 -O3 -fomit-frame-pointer2008072920080729
24145refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
24145refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
24145refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2008072920080729
24146refgcc -m64 -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
24146refgcc -m64 -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
24146refgcc -m64 -march=k6 -O3 -fomit-frame-pointer2008072920080729
24146refgcc -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
24146refgcc -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
24146refgcc -march=k6 -O3 -fomit-frame-pointer2008072920080729
24220refgcc -m64 -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
24220refgcc -m64 -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
24223refgcc -funroll-loops -m64 -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
24223refgcc -funroll-loops -m64 -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
24223refgcc -funroll-loops -m64 -march=k6 -O2 -fomit-frame-pointer2008072920080729
24223refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
24223refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
24223refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2008072920080729
24227refgcc -m64 -march=k6 -O2 -fomit-frame-pointer2008072920080729
24227refgcc -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
24227refgcc -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
24227refgcc -march=k6 -O2 -fomit-frame-pointer2008072920080729
24255refgcc -funroll-loops -m64 -march=pentium -O3 -fomit-frame-pointer2008072920080729
24255refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
24255refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2008072920080729
24256refgcc -funroll-loops -m64 -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
24269refgcc -m64 -march=k6-2 -Os -fomit-frame-pointer2008072920080729
24269refgcc -m64 -march=k6-3 -Os -fomit-frame-pointer2008072920080729
24269refgcc -m64 -march=k6 -Os -fomit-frame-pointer2008072920080729
24269refgcc -march=k6-2 -Os -fomit-frame-pointer2008072920080729
24269refgcc -march=k6-3 -Os -fomit-frame-pointer2008072920080729
24269refgcc -march=k6 -Os -fomit-frame-pointer2008072920080729
24284refgcc -m64 -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
24284refgcc -m64 -march=pentium -O3 -fomit-frame-pointer2008072920080729
24284refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
24284refgcc -march=pentium -O3 -fomit-frame-pointer2008072920080729
24351refgcc -m64 -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
24351refgcc -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
24456refgcc -funroll-loops -m64 -march=k6-3 -Os -fomit-frame-pointer2008072920080729
24456refgcc -funroll-loops -m64 -march=k6 -Os -fomit-frame-pointer2008072920080729
24456refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2008072920080729
24456refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2008072920080729
24456refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2008072920080729
24456refgcc -march=pentium -Os -fomit-frame-pointer2008072920080729
24457refgcc -m64 -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
24457refgcc -m64 -march=pentium -Os -fomit-frame-pointer2008072920080729
24457refgcc -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
24631refgcc -funroll-loops -m64 -march=k6-2 -Os -fomit-frame-pointer2008072920080729
24690refgcc -funroll-loops -m64 -march=i386 -O3 -fomit-frame-pointer2008072920080729
24690refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2008072920080729
24913refgcc -m64 -O3 -fomit-frame-pointer2008072920080729
24913refgcc -m64 -march=athlon -O3 -fomit-frame-pointer2008072920080729
24913refgcc -march=athlon -O3 -fomit-frame-pointer2008072920080729
24936refgcc -funroll-loops -O3 -fomit-frame-pointer2008072920080729
24936refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2008072920080729
24936refgcc -funroll-loops -m64 -march=athlon -O3 -fomit-frame-pointer2008072920080729
24936refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2008072920080729
24967refgcc -O3 -fomit-frame-pointer2008072920080729
25491refgcc -funroll-loops -m64 -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
25491refgcc -funroll-loops -m64 -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
25491refgcc -funroll-loops -m64 -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
25528refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
25528refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
25528refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
25541refgcc -m64 -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
25541refgcc -m64 -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
25541refgcc -m64 -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
25541refgcc -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
25541refgcc -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
25541refgcc -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
25558refgcc -funroll-loops -m64 -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
25600refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
40460refgcc -march=pentium42008072920080729
40504refgcc -funroll-loops -m64 -march=pentium22008072920080729
40504refgcc -funroll-loops -march=pentium22008072920080729
40504refgcc -funroll-loops -march=pentium32008072920080729
40504refgcc -funroll-loops -march=pentiumpro2008072920080729
40504refgcc -m64 -march=pentium22008072920080729
40504refgcc -m64 -march=pentium32008072920080729
40504refgcc -m64 -march=pentiumpro2008072920080729
40504refgcc -march=pentium22008072920080729
40504refgcc -march=pentium32008072920080729
40505refcc2008072920080729
40505refgcc2008072920080729
40505refgcc -funroll-loops2008072920080729
40505refgcc -funroll-loops -m642008072920080729
40505refgcc -funroll-loops -m64 -march=athlon2008072920080729
40505refgcc -funroll-loops -march=athlon2008072920080729
40505refgcc -m642008072920080729
40505refgcc -m64 -march=athlon2008072920080729
40505refgcc -march=athlon2008072920080729
40509refgcc -funroll-loops -m64 -march=i4862008072920080729
40509refgcc -funroll-loops -m64 -march=pentium2008072920080729
40509refgcc -funroll-loops -m64 -march=pentium-mmx2008072920080729
40509refgcc -funroll-loops -march=i4862008072920080729
40509refgcc -funroll-loops -march=pentium2008072920080729
40509refgcc -funroll-loops -march=pentium-mmx2008072920080729
40509refgcc -m64 -march=i4862008072920080729
40509refgcc -m64 -march=pentium2008072920080729
40509refgcc -m64 -march=pentium-mmx2008072920080729
40509refgcc -march=i4862008072920080729
40509refgcc -march=pentium2008072920080729
40509refgcc -march=pentium-mmx2008072920080729
40510refgcc -funroll-loops -m64 -march=i3862008072920080729
40510refgcc -funroll-loops -m64 -march=k62008072920080729
40510refgcc -funroll-loops -m64 -march=k6-22008072920080729
40510refgcc -funroll-loops -m64 -march=k6-32008072920080729
40510refgcc -funroll-loops -march=i3862008072920080729
40510refgcc -funroll-loops -march=k62008072920080729
40510refgcc -funroll-loops -march=k6-22008072920080729
40510refgcc -funroll-loops -march=k6-32008072920080729
40510refgcc -m64 -march=i3862008072920080729
40510refgcc -m64 -march=k62008072920080729
40510refgcc -m64 -march=k6-22008072920080729
40510refgcc -m64 -march=k6-32008072920080729
40510refgcc -march=i3862008072920080729
40510refgcc -march=k62008072920080729
40510refgcc -march=k6-22008072920080729
40510refgcc -march=k6-32008072920080729
40540refgcc -funroll-loops -m64 -march=pentium42008072920080729
40540refgcc -funroll-loops -march=pentium42008072920080729
40540refgcc -m64 -march=pentium42008072920080729
40578refgcc -funroll-loops -m64 -march=pentiumpro2008072920080729
40757refgcc -funroll-loops -m64 -march=pentium32008072920080729
40757refgcc -march=pentiumpro2008072920080729