Implementation notes: amd64, giant4, crypto_hash/sha256

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25740sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
25956sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
26055sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
26280cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
26283cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
26283cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
26283cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
26283cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
26283cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
26286cryptoppg++ -O2 -fomit-frame-pointer2011061220110609
26286cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
26286cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
26286cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
26286cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
26286cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2011061220110609
26289cryptoppg++ -m64 -O3 -fomit-frame-pointer2011061220110609
26289cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
26289cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
26289cryptoppg++ -march=nocona -O -fomit-frame-pointer2011061220110609
26292cryptoppg++ -O3 -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -O2 -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
26292cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
26295cryptoppg++ -m64 -O -fomit-frame-pointer2011061220110609
26295cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
26295cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
26298cryptoppg++ -O -fomit-frame-pointer2011061220110609
26301cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
26301cryptoppg++ -m64 -Os -fomit-frame-pointer2011061220110609
26301cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
26301cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
26301cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
26307cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
26307cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
26307cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2011061220110609
26310cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
26316cryptoppg++ -march=barcelona -O -fomit-frame-pointer2011061220110609
26316cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2011061220110609
26319cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
26319cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2011061220110609
26322cryptoppg++ -Os -fomit-frame-pointer2011061220110609
26322cryptoppg++ -march=k8 -Os -fomit-frame-pointer2011061220110609
26322cryptoppg++ -march=nocona -Os -fomit-frame-pointer2011061220110609
26325cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
26325cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
26340cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2011061220110609
26343cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
26346cryptoppg++ -march=k8 -O -fomit-frame-pointer2011061220110609
26349sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
26349sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
26349sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
26355sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
26355sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
26358sphlibgcc -march=nocona -O -fomit-frame-pointer2011082120110821
26361sphlibgcc -O -fomit-frame-pointer2011082120110821
26364sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
26364sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
26370sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
26373sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
26379cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2011061220110609
26385sphlibgcc -march=k8 -O -fomit-frame-pointer2011082120110821
26400cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2011061220110609
26418sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
26418sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
26421cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
26427sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
26490sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
26493cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
26493sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
26493sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
26493sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
26496sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
26505sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
26508sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
26508sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
26514sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
26514sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
26517sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
26520sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
26577sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
26592sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
26628sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
26628sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
26649sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
26709sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
26712sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
26715sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
26715sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
26907cryptoppg++2011061220110609
26937sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
26937sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
26937sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
26937sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
27003sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
27006sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
27018sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
27021sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
27069sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
27069sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
27072sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
27072sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011082120110821
27093sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
27093sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
27093sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
27231sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
27282sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
27282sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
27330sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
27336sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
27354sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
27369sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
27372sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
27375sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
27384sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
27384sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
27384sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
27387sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
27393sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
27420sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
27423sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
27423sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
27423sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
27426sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
27429sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
27456sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
27459sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
27519sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
27519sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
27558sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011082120110821
27561sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
27570sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
27576sphlib-smallgcc -O -fomit-frame-pointer2011082120110821
27576sphlib-smallgcc -m64 -O -fomit-frame-pointer2011082120110821
27582sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
27588sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
27951sphlibgcc -O3 -fomit-frame-pointer2011082120110821
27951sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
27951sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
27984sphlibgcc -O2 -fomit-frame-pointer2011082120110821
27984sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
28002sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
28002sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
28008sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
28008sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
28017sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
28017sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
28017sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
28017sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
28020sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
28020sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
28020sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
28056sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
28059sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
28059sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
28092sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
28092sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
28092sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
28092sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
28200sphlibgcc -Os -fomit-frame-pointer2011082120110821
28200sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
28200sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
28200sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
28200sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
28308sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
28308sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
28383sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
28383sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
28386sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
28395sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
28581sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
28581sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
28584sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
28584sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
28662sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
28662sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
28662sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
28662sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
28674sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
28680sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
28680sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
28680sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
28680sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
28689refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
28707sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
28755sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
28755sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
28827sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
28827sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
28827sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
28827sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
28827sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
29028sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
29031sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
29049sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
29052sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
29055sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
29091sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
29100sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
29100sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
29106sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
29106sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
29106sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
29352sphlib-smallgcc -O2 -fomit-frame-pointer2011082120110821
29352sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011082120110821
29358sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
29358sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
29361sphlib-smallgcc -Os -fomit-frame-pointer2011082120110821
29361sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
29361sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011082120110821
29361sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
29364sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
29370sphlib-smallgcc -O3 -fomit-frame-pointer2011082120110821
29370sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
29391sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
29391sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
29391sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
29424sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011082120110821
29535sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
29586sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
29628sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
29631sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
29658sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
29658sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
29715sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
30192refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
30204refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
30204refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
30207refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
30207refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
30207refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
30207refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
30222refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
30228refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
30234refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
30240refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
30243refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
30243refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
30243refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
30249refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
30249refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
30249refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
30249refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
30249refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
30255refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
30255refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
30261refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
30261refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
30267refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
30267refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
30270refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
30270refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
30276refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
30276refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
30282refgcc -O3 -fomit-frame-pointer2011061220110609
30282refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
30285refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
30294refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
30294refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
30294refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
30294refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
30303refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
30303refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
30315refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
30324refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
30324refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
30324refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
30330refgcc -Os -fomit-frame-pointer2011061220110609
30330refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
30330refgcc -m64 -Os -fomit-frame-pointer2011061220110609
30330refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
30330refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
30339refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
30363refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
30366refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
30369refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
30369refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
30369refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
30372refgcc -O -fomit-frame-pointer2011061220110609
30372refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
30378refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
30384refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
30384refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
30387refgcc -m64 -O -fomit-frame-pointer2011061220110609
30390refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
30390refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
30393refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
30396refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
30399refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
30399refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
30399refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
30399refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
30399refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
30399refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
30399refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
30399refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
30402refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
30402refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
30402refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
30402refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
30402refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
30402refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
30411refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
30411refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
30411refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
30429refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
30429refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
30432refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
30447refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
30453refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
30456refgcc -O2 -fomit-frame-pointer2011061220110609
31131refgcc -funroll-loops2011061220110609
31158refcc2011061220110609
31158refgcc2011061220110609
32931refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
40413cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
48369sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
48885sphlibcc2011082120110821
48978sphlibgcc2011082120110821
49758sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
51549sphlibgcc -funroll-loops2011082120110821
55920sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
56439sphlib-smallgcc -funroll-loops2011082120110821
56454sphlib-smallgcc2011082120110821
56541sphlib-smallcc2011082120110821

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