Implementation notes: amd64, bulldozer, crypto_hash/sha512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21484opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
21500opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
21503opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
21513opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
21542opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
21545opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
21742opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
21781opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
21843opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
21853opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
22005opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
22036opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
22080opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
22147opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
22183opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
22186opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
22196opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
22204opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
22205opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
22205opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
22218opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
22227opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
22229opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
22231opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
22247opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
22249opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
22272opensslgcc2012053020120525
22273opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
22287opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
22289opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22292opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
22303opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
22305opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
22314opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22314opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
22317opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
22320opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
22327opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
22336opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
22341opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
22346opensslgcc -funroll-loops2012053020120525
22357opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
22365opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
22369opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
22380opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
22392opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
22405opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
22419opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22430opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
22432opensslgcc -O3 -fomit-frame-pointer2012053020120525
22441opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22441opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22441opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
22453opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
22469opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
22479opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
22489opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
22493opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
22502opensslgcc -O -fomit-frame-pointer2012053020120525
22507opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
22513opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
22566opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
22593opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
22604opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
22682opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
22709opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
22722opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22740opensslcc2012053020120525
22753opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
22827opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22931opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
22932opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
22934opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
22945opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
22949opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
22953opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
22953opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
22955opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
22955opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
22958opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
22963opensslgcc -Os -fomit-frame-pointer2012053020120525
22963opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
22965opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
22967opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
22969opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
22969opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
22972opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22974opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
22978opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
22979opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
22983opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22987opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
22990opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
22990opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
22995opensslgcc -O2 -fomit-frame-pointer2012053020120525
23000opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
23003opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
23006opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
23012opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
23019opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
23035opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
23063opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
23278opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
25039sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
25176sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
25521sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
25579sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
25632sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
25652sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
25660sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
25674sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
25717sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
25717sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
25752sphlibgcc -m64 -O3 -fomit-frame-pointer2012053020120525
25776sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
25838sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
25866sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
25872sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
25917sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
25938sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
25960sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
25972sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
26013sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
26064sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
26133sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
26155sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
26167sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
26188sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
26189sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
26202sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
26204sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
26219sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
26251sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
26257sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
26261sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
26300sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
26328sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
26356sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
26367sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
26372sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
26450sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
26457sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
26459sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
26463sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
26481sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
26489sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
26495sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012053020120525
26519sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
26521sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
26531sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
26545sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
26554sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
26557sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
26562sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
26569sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
26569sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
26593sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
26598sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
26602sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
26614sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
26615sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
26640sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
26641sphlib-smallgcc -O3 -fomit-frame-pointer2012053020120525
26656sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
26677sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
26701sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
26710sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
26714sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
26740sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
26791sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
26793sphlibgcc -O3 -fomit-frame-pointer2012053020120525
26816sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
26866sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
26888sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
26893sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
26894sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
26908sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
27006sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
27025sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
27059sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
27169sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
27274sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
27286sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
27320sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
27334sphlibgcc -m64 -O2 -fomit-frame-pointer2012053020120525
27369sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
27374refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
27412sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
27449sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
27456sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
27481sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
27484sphlibgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
27491sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
27503sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
27506sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
27550sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
27555sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
27574sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
27607sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
27608refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
27625sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012053020120525
27659sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
27700sphlibgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
27741sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
27784sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
27857sphlib-smallgcc -m64 -O -fomit-frame-pointer2012053020120525
27877sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
27894sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
27914refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
27976sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012053020120525
28002sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
28009sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
28011sphlib-smallgcc -O -fomit-frame-pointer2012053020120525
28015refgcc -m64 -Os -fomit-frame-pointer2012053020120525
28040sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
28065sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
28066sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012053020120525
28072sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
28084sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28109sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
28123sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
28133sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
28136sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28174sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
28184sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
28203sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
28219sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
28222sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
28259sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
28260sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
28301sphlibgcc -march=k8 -O -fomit-frame-pointer2012053020120525
28319sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012053020120525
28354sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
28394sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
28428sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
28429sphlib-smallgcc -O2 -fomit-frame-pointer2012053020120525
28450sphlibgcc -O2 -fomit-frame-pointer2012053020120525
28476sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
28476refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
28513sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
28515sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
28516sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
28518sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
28534sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
28535sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
28542sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
28548sphlibgcc -march=nocona -O -fomit-frame-pointer2012053020120525
28588sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
28589sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
28605sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
28606sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
28631refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
28655sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28685sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
28685sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28690sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
28709sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
28723sphlibgcc -m64 -O -fomit-frame-pointer2012053020120525
28756refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
28772sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
28791sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
28834sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
28856refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
28859sphlibgcc -O -fomit-frame-pointer2012053020120525
28864sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
28900sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
28905sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
28909sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
28911sphlibgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
28914sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
28927refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
28929sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
28946sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
28957sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
28964sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
28969sphlibgcc -m64 -Os -fomit-frame-pointer2012053020120525
28978sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
28985sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
29005refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
29008sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
29030sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
29031refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
29034refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
29048sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
29054refgcc -O3 -fomit-frame-pointer2012053020120525
29066sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
29068sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
29149refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
29158refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
29166sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
29174sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
29189sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
29229refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
29233sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
29260refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
29265refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
29285sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
29291sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
29298refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
29304refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
29309refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
29314refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
29320refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
29322sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
29352sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
29354refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
29386sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
29422refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
29431sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
29435sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
29442refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
29459sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
29459sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
29461sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
29466refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
29484sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
29489sphlibgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
29495refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
29495sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
29508refgcc -m64 -O -fomit-frame-pointer2012053020120525
29510refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
29521sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
29530refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
29540refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
29542refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
29563refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
29564refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
29584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
29639refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
29659refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
29661refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
29684refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
29703refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
29711sphlib-smallgcc -Os -fomit-frame-pointer2012053020120525
29732refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
29754refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
29757sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
29767refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
29794refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
29825sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
29832sphlibgcc -Os -fomit-frame-pointer2012053020120525
29838refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
29845refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
29846refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
29877refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
29881refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
29891refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
29901refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
29902refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
29904refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
29920sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
29952refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
29968refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
29979refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
30017refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
30087sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
30093refgcc -O -fomit-frame-pointer2012053020120525
30123refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
30129refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
30131refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
30153refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
30180refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
30195refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
30198refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
30213refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
30214refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
30223refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
30228refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
30271refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
30298refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
30345sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
30351refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
30411refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
30411refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
30415sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
30439refgcc -Os -fomit-frame-pointer2012053020120525
30439refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
30458refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
30475sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
30524refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
30624refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
30780refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
30833refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
30898refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
30916refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
30971refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
30997refgcc -O2 -fomit-frame-pointer2012053020120525
31001refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
31006refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
31034refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
31052refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
31054refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
31055refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
31056refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
31064refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
31069refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
31073refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
31076refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
31115refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
31124refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
31157refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
31770refgcc2012053020120525
31996refgcc -funroll-loops2012053020120525
32210refcc2012053020120525
64828sphlib-smallgcc -funroll-loops2012053020120525
66989sphlib-smallcc2012053020120525
67096sphlibgcc2012053020120525
67186sphlibgcc -funroll-loops2012053020120525
67231sphlibcc2012053020120525
67336sphlib-smallgcc2012053020120525

Checksum failure

Implementation: crypto_hash/sha512/sphlib
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
9b6b12f9313af64c5118c60353e5f9e846471ffc3fe5ba7517815980382960c4d653fc50467de508bb833de6ab6f3e5a8e64e5d78bdef5235044787649fcf9c4
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 65, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: compilation terminated.
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -Os -fomit-frame-pointer cryptopp