Implementation notes: amd64, bulldozer, crypto_hash/sha256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32321opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
32731opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
32837opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
33126opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
33142opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
33174opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
33189opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
33221opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
33258opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
33271opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
33296opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
33313opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
33339opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
33345opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
33350opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
33353opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
33361opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
33405opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
33413opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
33416opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
33423opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
33428opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
33433opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
33434opensslgcc -O3 -fomit-frame-pointer2012053020120525
33447opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
33467opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
33473sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
33490opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
33493opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
33516opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
33522opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
33536opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
33537opensslcc2012053020120525
33538opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
33541opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
33542opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
33549opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
33551opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
33555opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
33555opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
33562opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
33568opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
33576opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
33593opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
33598opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
33601opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
33627opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
33661opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
33670opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
33691opensslgcc -O -fomit-frame-pointer2012053020120525
33702opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
33714opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
33735opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
33743opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
33782opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
33788opensslgcc2012053020120525
33790opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
33847opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
33850opensslgcc -funroll-loops2012053020120525
33858opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
33865opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
33918opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
33920opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
33998opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
34080opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
34120opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
34149sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
34207sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
34319opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
34342opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
34348opensslgcc -O2 -fomit-frame-pointer2012053020120525
34362opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
34363opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
34364opensslgcc -Os -fomit-frame-pointer2012053020120525
34365opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
34367opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
34367opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
34368opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
34370opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
34371opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
34372opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
34372opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
34373opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
34374opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
34374opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
34375opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
34377opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
34378opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
34378opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
34378opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
34378opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
34380opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
34385opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
34386opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
34386opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
34393opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
34397opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
34398opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
34412opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
34424opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
34475sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
34475sphlibgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
34557opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
34590sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
34731opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
34772opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
34845sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
34888sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
34916sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
34996sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
34996sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
35024opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
35087sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
35096sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
35137sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
35175sphlibgcc -O2 -fomit-frame-pointer2012053020120525
35190opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
35242sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
35300sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
35381sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
35382sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
35390sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
35399sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
35426sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
35449sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
35474sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
35485sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
35489sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
35500sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
35529sphlibgcc -O3 -fomit-frame-pointer2012053020120525
35541sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
35556sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
35603sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
35671sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
35699sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
35721sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
35742sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
35772sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
35793sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
35795sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
35796sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
35801opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
35818sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
35818sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
35821sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
35826sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
35828sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
35855sphlibgcc -march=nocona -O -fomit-frame-pointer2012053020120525
35886sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
35887sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
35897sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
35920sphlibgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
35923sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
35928sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
35943sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
35956sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
35977sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
35981sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
36005sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
36011sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
36035sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
36043sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
36055sphlibgcc -march=k8 -O -fomit-frame-pointer2012053020120525
36087sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
36106sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
36110sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
36115sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
36146sphlibgcc -m64 -O3 -fomit-frame-pointer2012053020120525
36151sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
36153sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
36193sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
36204sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
36220sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
36288sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
36297sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
36315sphlibgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
36321sphlibgcc -m64 -O2 -fomit-frame-pointer2012053020120525
36324sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
36329sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
36336sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
36338sphlibgcc -O -fomit-frame-pointer2012053020120525
36368sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
36379sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
36395sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
36413sphlibgcc -m64 -Os -fomit-frame-pointer2012053020120525
36460sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
36506sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012053020120525
36509sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
36510sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
36524sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
36528sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
36611sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
36654sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
36685sphlibgcc -m64 -O -fomit-frame-pointer2012053020120525
36713sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
36714sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
36720sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
36725sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
36743sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
36749sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
36753sphlibgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
36759sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
36759sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
36770sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
36780sphlibgcc -Os -fomit-frame-pointer2012053020120525
36780sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
36786sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
36795sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
36805sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
36807sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
36820sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
36835sphlib-smallgcc -O2 -fomit-frame-pointer2012053020120525
36972sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
36975sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
36981sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
36984sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
36994sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
36999sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
37007sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
37013sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
37056sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
37075sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
37079sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
37083sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
37083sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
37085sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
37113sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
37113sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
37118sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
37125sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
37144sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
37153sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
37172sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
37207sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
37207sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012053020120525
37227sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
37227sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
37229sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
37231sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
37250sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
37252sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
37264sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
37285sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
37298sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
37318sphlib-smallgcc -O3 -fomit-frame-pointer2012053020120525
37330sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
37350sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
37407sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
37445sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
37461sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
37470sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
37478sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
37478sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
37490sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
37490sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
37575sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
37577sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
37607sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
37616sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
37715sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
37739sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
37757sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
37763sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
37767sphlib-smallgcc -m64 -O -fomit-frame-pointer2012053020120525
37777sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
37794sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
37806sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
37879sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
37889sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012053020120525
37956sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
38130sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
38134sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
38158sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
38209sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
38235sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
38251sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
38282sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012053020120525
38416sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
38478sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
38507sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012053020120525
38519sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
38561sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
38580sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
38582sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
38583sphlib-smallgcc -Os -fomit-frame-pointer2012053020120525
38594sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
38600sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
38611sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
38620sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
38626sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
38642sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
38660sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
38702sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
38724sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
38739refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
38748sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
38753sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
38760refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
38763sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
38775sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
38795refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
38805sphlib-smallgcc -O -fomit-frame-pointer2012053020120525
38805sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
38843refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
38894sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
38902refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
38989refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
38995sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
39001sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
39030refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
39067refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
39856refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
40001refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
40228refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
40269refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
40279refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
40296refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
40302refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
40358refgcc -O -fomit-frame-pointer2012053020120525
40396refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
40404refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
40486refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
40496refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
40503refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
40534refgcc -m64 -O -fomit-frame-pointer2012053020120525
40540refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
40554refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
40608refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
40617refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
40656refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
40669refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
40681refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
40723refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
40753refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
40759refgcc -O3 -fomit-frame-pointer2012053020120525
40798refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
40803refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
40804refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
40816refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
40819refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
40826refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
40845refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
40881refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
40972refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
41019refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
41040refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
41048refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
41093refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
41111refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
41115refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
41127refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
41128refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
41154refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
41172refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
41173refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
41193refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
41215refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
41220refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
41247refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
41274refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
41302refgcc -m64 -Os -fomit-frame-pointer2012053020120525
41310refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
41322refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
41336refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
41342refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
41429refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
41474refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
41474refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
41490refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
41551refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
41553refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
41574refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
41598refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
41645refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
41651refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
41687refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
41703refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
41718refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
41749refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
41768refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
41793refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
41827refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
41851refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
41853refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
41862refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
41866refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
41899refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
41910refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
41920refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
41926refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
41939refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
41943refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
41946refgcc -O2 -fomit-frame-pointer2012053020120525
41952refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
41954refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
41976refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
41976refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
41988refgcc -Os -fomit-frame-pointer2012053020120525
42015refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
42035refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
42049refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
42099refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
42516refcc2012053020120525
42521refgcc -funroll-loops2012053020120525
42705refgcc2012053020120525
44254refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
65351sphlibcc2012053020120525
65418sphlibgcc2012053020120525
65547sphlibgcc -funroll-loops2012053020120525
68731sphlib-smallcc2012053020120525
68843sphlib-smallgcc -funroll-loops2012053020120525
68893sphlib-smallgcc2012053020120525

Compiler output

Implementation: crypto_hash/sha256/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/sha256/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