Implementation notes: amd64, sandy, crypto_hash/sha512

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
18688opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
18688opensslgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
18692opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
18692opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
18692opensslgcc -m64 -O2 -fomit-frame-pointer2012081620120812
18692opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
18692opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
18692opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
18692opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
18692opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -O3 -fomit-frame-pointer2012081620120812
18696opensslgcc -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
18696opensslgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
18696opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
18700opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
18700opensslgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
18700opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
18700opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
18700opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
18700opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
18700opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
18700opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
18700opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
18700opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
18700opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
18700opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
18700opensslgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
18704opensslgcc2012081620120812
18704opensslgcc -O -fomit-frame-pointer2012081620120812
18704opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
18704opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
18704opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
18704opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
18704opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
18704opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
18704opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
18704opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
18704opensslgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
18708opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
18708opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
18708opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
18708opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
18708opensslgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
18712opensslclang -O32012071220120709
18712opensslgcc -funroll-loops2012081620120812
18712opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
18712opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
18712opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
18712opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
18712opensslgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
18716opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
18716opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
18716opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
18716opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
18716opensslgcc -march=nocona -O -fomit-frame-pointer2012081620120812
18720opensslclang -O3 -mavx2012071220120709
18720opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
18720opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
18720opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
18724opensslgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
18724opensslgcc -march=k8 -O -fomit-frame-pointer2012081620120812
18728opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
18728opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
18728opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
18728opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
18732opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
18732opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
18736opensslcc2012081620120812
18736opensslgcc -m64 -O -fomit-frame-pointer2012081620120812
18744opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
18752opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
18752opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
18756opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
18760opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
18760opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
18764opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
18784opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
18788opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
18796opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
18796opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
18804opensslgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
18828opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
18832opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
18844opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
18844opensslgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
18856opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
18900opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
18916opensslgcc -m64 -O3 -fomit-frame-pointer2012081620120812
18964opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
19120opensslgcc -m64 -Os -fomit-frame-pointer2012081620120812
19144opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
19160opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
19168opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
19176opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
19228opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
19264opensslgcc -O2 -fomit-frame-pointer2012081620120812
21460sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
21476sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
21476sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
21492sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
21528sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
21540sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
21560sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
21576sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
21608sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
21624sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
21640sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
21684sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
21688sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
21688sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
21696sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
21700sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
21728sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
21748sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
21756sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
21764sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
21772sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
21804sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
21816sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
21868sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
21868sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
21884sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
21904sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
21916sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
21916sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
21924sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
21928sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
21932sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
21932sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
21944sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
21980sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
21988sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
21996sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
22000sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
22000sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
22016sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
22020sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
22024sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
22028sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
22032sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
22036sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
22036sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
22040sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
22052sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
22052sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
22080sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
22088sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
22104sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
22112sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
22160sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
22416sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
22432sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
22440sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
22452sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
22496sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
22516sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
22524sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
22548sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
22552sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
22556sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
22560sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
22564sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
22564sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
22572sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012081620120812
22576sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
22584sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
22588sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
22592sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
22596sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
22600sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
22612sphlibgcc -m64 -O3 -fomit-frame-pointer2012081620120812
22616sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
22620sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
22624sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
22632sphlibgcc -O3 -fomit-frame-pointer2012081620120812
22648sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
22656sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
22684sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
22692sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
22700sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
22736sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
22740sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
22772sphlib-smallgcc -O3 -fomit-frame-pointer2012081620120812
22784sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
22800sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
22876sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
22920sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
22936sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
22948sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
22968sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
22984sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
22992sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
23068sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
23112sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
23152sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
23164sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
23216sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
23216sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
23240sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
23252sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
23256sphlibgcc -march=nocona -O -fomit-frame-pointer2012081620120812
23268sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
23272sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
23276sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
23276sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
23280sphlibgcc -O -fomit-frame-pointer2012081620120812
23288sphlib-smallgcc -m64 -O -fomit-frame-pointer2012081620120812
23288sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
23288sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012081620120812
23292sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
23312sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
23312sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
23336sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
23336sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
23340sphlib-smallgcc -O -fomit-frame-pointer2012081620120812
23352sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
23368sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
23372sphlibgcc -m64 -O -fomit-frame-pointer2012081620120812
23376sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
23404sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
23404sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012081620120812
23408sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
23412sphlibgcc -march=k8 -O -fomit-frame-pointer2012081620120812
23432sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
23432sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
23436sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
23436sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
23436sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
23464sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
23528sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
23536sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
23544sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
23556refclang -O32012081620120812
23564sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
23564sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
23576refclang -O3 -mavx2012081620120812
23576sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
23588sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
23592refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
23596refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
23596refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
23600refgcc -O3 -fomit-frame-pointer2012081620120812
23604refgcc -m64 -O3 -fomit-frame-pointer2012081620120812
23616sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
23620refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
23648sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
23648refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
23652refgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
23652refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
23652refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
23652sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
23656refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
23656sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
23656sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
23656sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
23660refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
23664sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
23664sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
23664sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
23672sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
23672sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
23676refgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
23680sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
23684refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
23684sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
23684refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
23684sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
23704sphlibgcc -O2 -fomit-frame-pointer2012081620120812
23712refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
23716sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
23720refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
23724sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
23732refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
23732sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
23740sphlib-smallgcc -O2 -fomit-frame-pointer2012081620120812
23744sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012081620120812
23744sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
23748sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
23752sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
23760sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
23760refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
23760sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
23764refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
23776refgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
23788refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
23796refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
23804refgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
23816sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
23820sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
23824sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
23828sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
23832refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
23836refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
23840sphlibgcc -Os -fomit-frame-pointer2012081620120812
23844sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
23848refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
23856sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
23860sphlibgcc -m64 -Os -fomit-frame-pointer2012081620120812
23860sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
23864refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
23876sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
23884sphlibgcc -m64 -O2 -fomit-frame-pointer2012081620120812
23892refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
23904sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
23908sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
23908sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
23920sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012081620120812
23924refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
23924sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
23924sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
23932sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
23936sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
23944refgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
23944sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
23944sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
23948refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
23952refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
23956sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
23960refgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
23972sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
23980refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
23980sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
23980sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
23980sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
23984sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
23992refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
23992sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
24016sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
24020sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
24024sphlib-smallgcc -Os -fomit-frame-pointer2012081620120812
24044refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
24068refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
24072refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
24080refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
24080refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
24084refgcc -march=k8 -O -fomit-frame-pointer2012081620120812
24092refgcc -O -fomit-frame-pointer2012081620120812
24092sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
24100refgcc -m64 -O -fomit-frame-pointer2012081620120812
24104sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
24108refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
24120refgcc -m64 -O2 -fomit-frame-pointer2012081620120812
24120refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
24120refgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
24132refgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
24136refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
24140refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
24144refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
24144refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
24148refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
24152refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
24160refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
24160refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
24160refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
24160refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
24160refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
24160refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
24160sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
24164sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
24168refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
24168refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
24168refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
24168refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
24172refgcc -Os -fomit-frame-pointer2012081620120812
24172refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
24172refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
24172refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
24172refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
24172refgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
24180refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
24180refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
24188refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
24196refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
24196refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
24204refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
24208refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
24216refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
24216refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
24232refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
24232refgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
24236refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
24240refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
24248refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
24260refgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
24260refgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
24264refgcc -march=nocona -O -fomit-frame-pointer2012081620120812
24276refgcc -m64 -Os -fomit-frame-pointer2012081620120812
24284refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
24308refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
24316refgcc -O2 -fomit-frame-pointer2012081620120812
24316refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
24336refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
24336refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
24340refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
24340refgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
24352refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
24376refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
24848refgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
25588refgcc -funroll-loops2012081620120812
25604refcc2012081620120812
25636refgcc2012081620120812
25860sphlib-smallclang -O32012071220120709
26180sphlibclang -O32012071220120709
26248sphlib-smallclang -O3 -mavx2012071220120709
26420sphlibclang -O3 -mavx2012071220120709
48924sphlibcc2012081620120812
49212sphlib-smallcc2012081620120812
49212sphlibgcc -funroll-loops2012081620120812
49336sphlibgcc2012081620120812
49424sphlib-smallgcc2012081620120812
49424sphlib-smallgcc -funroll-loops2012081620120812

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3
hash.cpp: hash.cpp:1:10: fatal error: 'cryptopp/sha.h' file not found
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 cryptopp
clang++ -O3 -mavx cryptopp

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