Implementation notes: amd64, backup, crypto_hash/sha256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18406cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
18412cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
18418cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
18418cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
18420cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
18422cryptoppg++ -O2 -fomit-frame-pointer2012011320111120
18422cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012011320111120
18424cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
18426cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
18428cryptoppg++ -m64 -O -fomit-frame-pointer2012011320111120
18428cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
18430cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
18432cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
18434cryptoppg++ -m64 -O2 -fomit-frame-pointer2012011320111120
18436cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
18436cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012011320111120
18436cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012011320111120
18436cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012011320111120
18438cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
18438cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
18440cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012011320111120
18442cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
18442cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
18444cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012011320111120
18448cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
18450cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
18452cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
18452cryptoppg++ -march=k8 -O -fomit-frame-pointer2012011320111120
18452cryptoppg++ -march=nocona -O -fomit-frame-pointer2012011320111120
18456cryptoppg++ -O -fomit-frame-pointer2012011320111120
18456cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
18456cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
18456cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
18458cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
18458cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
18460cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
18460cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
18462cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
18466cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
18468cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
18472cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012011320111120
18474cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
18476cryptoppg++ -Os -fomit-frame-pointer2012011320111120
18476cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
18476cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012011320111120
18478cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012011320111120
18480cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012011320111120
18482cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
18482cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
18484cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
18486cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
18486cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
18490cryptoppg++ -O3 -fomit-frame-pointer2012011320111120
18512cryptoppg++ -m64 -O3 -fomit-frame-pointer2012011320111120
18520cryptoppg++ -m64 -Os -fomit-frame-pointer2012011320111120
18520cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
18530cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
18598cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
18640cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
18876cryptoppg++2012011320111120
18952cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
19460sphlibgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
19468sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
19484sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
19512sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
19536sphlibgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
19538sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
19548sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
19548sphlibgcc -march=k8 -O -fomit-frame-pointer2012011320111120
19564sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
19564sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
19564sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
19574sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
19580sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
19586sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
19586sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19590sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
19590sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19590sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19596sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19598sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19600sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
19600sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
19602sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
19602sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
19602sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
19606sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
19608sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19630sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
19630sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
19630sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
19632sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
19632sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
19634sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
19636sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
19640sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
19644sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
19644sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
19650sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
19656sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
19658sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
19670sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
19670sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
19672sphlibgcc -m64 -Os -fomit-frame-pointer2012011320111120
19676sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
19676sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
19678sphlibgcc -Os -fomit-frame-pointer2012011320111120
19678sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
19678sphlibgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
19680sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
19682sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
19692sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
19710sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
19710sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
19712sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
19712sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
19714sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
19716sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
19716sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19716sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19718sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19720sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19720sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
19720sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
19722sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
19722sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
19724sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
19726sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
19728sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
19728sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
19730sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
19732sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
19734sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
19736sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
19736sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
19746sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
19748sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
19748sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
19748sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
19750sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
19750sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
19750sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
19752sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
19758sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
19758sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
19758sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
19758sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012011320111120
19760sphlibgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
19760sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
19760sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
19762sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
19762sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
19762sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
19764sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
19766sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
19768sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
19774sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
19774sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
19774sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
19778sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
19778sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
19794sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
19794sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
19796sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
19796sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
19798sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
19798sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
19798sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
19800sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
19800sphlibgcc -m64 -O2 -fomit-frame-pointer2012011320111120
19802sphlibgcc -O3 -fomit-frame-pointer2012011320111120
19802sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
19802sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
19802sphlibgcc -m64 -O3 -fomit-frame-pointer2012011320111120
19802sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
19802sphlibgcc -march=nocona -O -fomit-frame-pointer2012011320111120
19804sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
19806sphlibgcc -O2 -fomit-frame-pointer2012011320111120
19806sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
19806sphlibgcc -m64 -O -fomit-frame-pointer2012011320111120
19808sphlibgcc -O -fomit-frame-pointer2012011320111120
19808sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
19810sphlib-smallgcc -O -fomit-frame-pointer2012011320111120
19810sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
19816sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
19822sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
19824sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
19824sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012011320111120
19826sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
19826sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
19830sphlib-smallgcc -m64 -O -fomit-frame-pointer2012011320111120
19832sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19832sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
19836sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
19836sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
19838sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
19840sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
19842sphlib-smallgcc -Os -fomit-frame-pointer2012011320111120
19842sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
19842sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
19844sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
19846sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012011320111120
19846sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
19846sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
19882sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
19890sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
19890sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
19890sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19890sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
19892sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
19892sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
19966sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
19980sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
19982sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
19982sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
19988sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
20006sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
20014sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
20016sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
20020sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
20024sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
20026sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
20026sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
20032sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
20036sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
20036sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
20060sphlib-smallgcc -O3 -fomit-frame-pointer2012011320111120
20060sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
20060sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
20062sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012011320111120
20066sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
20072sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
20074sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
20082sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
20098sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
20098sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
20100sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
20140sphlib-smallgcc -O2 -fomit-frame-pointer2012011320111120
20140sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
20142sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012011320111120
20214sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
20220sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
20230sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
22028refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
22032refgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
22032refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
22040refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
22040refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
22042refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
22042refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
22044refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
22056refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
22058refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
22058refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
22058refgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
22060refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
22062refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
22062refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
22062refgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
22062refgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
22066refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
22066refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
22066refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
22066refgcc -m64 -O3 -fomit-frame-pointer2012011320111120
22066refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
22068refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
22068refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
22068refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
22070refgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
22072refgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
22074refgcc -O3 -fomit-frame-pointer2012011320111120
22078refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
22078refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
22080refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
22080refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
22082refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
22084refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
22084refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
22084refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
22086refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
22086refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
22092refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
22094refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
22104refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
22130refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
22132refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
22132refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
22138refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
22138refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
22142refgcc -O2 -fomit-frame-pointer2012011320111120
22142refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
22142refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
22144refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
22144refgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
22144refgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
22148refgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
22150refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
22150refgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
22154refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
22154refgcc -m64 -Os -fomit-frame-pointer2012011320111120
22154refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
22156refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
22156refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
22160refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
22160refgcc -m64 -O2 -fomit-frame-pointer2012011320111120
22162refgcc -Os -fomit-frame-pointer2012011320111120
22162refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
22164refgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
22164refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
22166refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
22166refgcc -march=nocona -O -fomit-frame-pointer2012011320111120
22170refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
22170refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
22170refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
22170refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
22170refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
22170refgcc -march=k8 -O -fomit-frame-pointer2012011320111120
22170refgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
22172refgcc -O -fomit-frame-pointer2012011320111120
22172refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
22172refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
22172refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
22174refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
22174refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
22176refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
22176refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
22178refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
22182refgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
22182refgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
22184refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
22194refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
22194refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
22198refgcc -m64 -O -fomit-frame-pointer2012011320111120
22198refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
22200refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
22620refgcc2012011320111120
22632refcc2012011320111120
22648refgcc -funroll-loops2012011320111120
31680sphlibcc2012011320111120
31680sphlibgcc -funroll-loops2012011320111120
31700sphlibgcc2012011320111120
33316sphlib-smallgcc -funroll-loops2012011320111120
33344sphlib-smallgcc2012011320111120
34000sphlib-smallcc2012011320111120
41910sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120

Compiler output

Implementation: crypto_hash/sha256/openssl
Compiler: cc
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha256.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha256.h:6:30: error: openssl/opensslv.h: No such file or directory

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_hash/sha256/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha256.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha256.h:6:30: error: openssl/opensslv.h: No such file or directory
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha256.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha256.h:6:30: error: openssl/opensslv.h: No such file or directory

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