Implementation notes: amd64, sandy, crypto_hash/sha256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28036opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -Os -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
28040opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
28040opensslgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
28048opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
28048opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
28048opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
28052opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
28052opensslgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
28056opensslgcc -O -fomit-frame-pointer2012081620120812
28056opensslgcc -funroll-loops2012081620120812
28056opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
28056opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
28056opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
28056opensslgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
28060opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28060opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
28060opensslgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
28060opensslgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
28064opensslgcc -Os -fomit-frame-pointer2012081620120812
28064opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28064opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
28064opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
28068opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
28068opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
28068opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28072opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
28072opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28072opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
28076opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
28076opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
28076opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
28076opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
28076opensslgcc -m64 -O2 -fomit-frame-pointer2012081620120812
28076opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
28076opensslgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
28076opensslgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
28080opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
28080opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
28080opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
28080opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
28084opensslgcc2012081620120812
28084opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
28088opensslclang -O32012071220120709
28088opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
28088opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
28092opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
28092opensslgcc -m64 -O3 -fomit-frame-pointer2012081620120812
28100opensslgcc -m64 -O -fomit-frame-pointer2012081620120812
28100opensslgcc -march=k8 -O -fomit-frame-pointer2012081620120812
28104opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
28112opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
28112opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
28112opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
28116opensslclang -O3 -mavx2012071220120709
28116opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
28124opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
28128opensslgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
28144opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
28152opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
28172opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
28192opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28196opensslgcc -O2 -fomit-frame-pointer2012081620120812
28208opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
28208opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
28212opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
28216opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
28216opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
28220opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28224opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
28224opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28228opensslgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
28228opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
28232opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
28236opensslgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
28244opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
28248opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
28248opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
28348opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
28356opensslgcc -march=nocona -O -fomit-frame-pointer2012081620120812
28380opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28384opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
28584opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
28660opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
28892opensslcc2012081620120812
28908opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
28912opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
28920opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
28984opensslgcc -O3 -fomit-frame-pointer2012081620120812
29016opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
29016opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
29788sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
29788sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
29792sphlibgcc -O -fomit-frame-pointer2012081620120812
29792sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
29796sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
29796sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
29796sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
29796sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
29796sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
29800sphlibgcc -m64 -O -fomit-frame-pointer2012081620120812
29800sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
29800sphlibgcc -march=nocona -O -fomit-frame-pointer2012081620120812
29804sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
29804sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
29808sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
29808sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
29824sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
29848sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
29864sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
29872sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
29884sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
29888sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
29904sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
29904sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
29916sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
29920sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
29920sphlibgcc -march=k8 -O -fomit-frame-pointer2012081620120812
29932sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
29936sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
29940sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
29940sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
29956sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
29960sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
29972sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
29976sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
29976sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
29992sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
30028sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
30036sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
30040sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
30044sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
30060sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
30064sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
30072sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
30072sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
30076sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
30100sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
30168sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
30172sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
30180sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
30192sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
30200sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
30216sphlib-smallgcc -m64 -O -fomit-frame-pointer2012081620120812
30216sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012081620120812
30220sphlib-smallgcc -O -fomit-frame-pointer2012081620120812
30220sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
30220sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
30220sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
30224sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
30224sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
30228sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
30228sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
30228sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
30240sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
30240sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
30256sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
30264sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
30276sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
30284sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
30288sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
30292sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
30292sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
30296sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
30304sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
30304sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30308sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
30316sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
30324sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
30328sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
30332sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30332sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30332sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012081620120812
30344sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
30348sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
30352sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
30360sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
30360sphlibgcc -m64 -O3 -fomit-frame-pointer2012081620120812
30364sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
30376sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
30376sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
30392sphlibgcc -m64 -O2 -fomit-frame-pointer2012081620120812
30408sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
30412sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
30412sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
30416sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
30420sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
30428sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30432sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
30432sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
30452sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30452sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30452sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
30468sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30480sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
30480sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
30480sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
30480sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
30484sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
30484sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
30488sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
30488sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
30488sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
30488sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
30492sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
30500sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
30504sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
30508sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
30536sphlibgcc -Os -fomit-frame-pointer2012081620120812
30540sphlibgcc -O2 -fomit-frame-pointer2012081620120812
30540sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
30540sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30540sphlibgcc -m64 -Os -fomit-frame-pointer2012081620120812
30540sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
30548sphlibgcc -O3 -fomit-frame-pointer2012081620120812
30552sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
30560sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
30564sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
30564sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
30568sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
30580sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
30584sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
30584sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
30588sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
30604sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
30612sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
30612sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
30616sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
30620sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
30624sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
30632sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
30632sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
30632sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
30640sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
30648sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
30652sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
30660sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
30660sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
30668sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
30668sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
30668sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
30676sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
30680sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
30680sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
30688sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
30704sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
30716sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
30724sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
30728sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
30736sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
30736sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
30736sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
30740sphlib-smallgcc -Os -fomit-frame-pointer2012081620120812
30744sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
30748sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012081620120812
30756sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
30760sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30768sphlib-smallgcc -O2 -fomit-frame-pointer2012081620120812
30772sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30772sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
30776sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
30780sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
30780sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
30780sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30792sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
30796sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012081620120812
30800sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
30800sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30808sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
30816sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
30824sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
30828sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
30856sphlib-smallgcc -O3 -fomit-frame-pointer2012081620120812
30856sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
30872sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
30876sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
30888sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
30904sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
30904sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
30920sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30932sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30936sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
30956sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
30964sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
30992sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012081620120812
30996sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
30996sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
31004sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
31016sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
31248sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
31300sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
33480refclang -O3 -mavx2012081620120812
33520refgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
33528refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
33540refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
33548refgcc -m64 -O3 -fomit-frame-pointer2012081620120812
33552refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
33556refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
33560refgcc -O3 -fomit-frame-pointer2012081620120812
33572refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
33572refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
33576refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
33580refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
33584refgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
33592refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
33600refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
33600refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
33604refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
33612refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
33616refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
33620refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
33624refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
33624refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
33640refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
33648refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
33668refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
33668refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
33684refgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
33696refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
33700refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
33712refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
33712refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
33716refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
33716refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
33720refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
33720refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
33724refgcc -O -fomit-frame-pointer2012081620120812
33728refgcc -m64 -O2 -fomit-frame-pointer2012081620120812
33732refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
33736refgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
33736refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
33736refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
33740refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
33740refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
33744refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
33748refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
33752refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
33752refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
33752refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
33756refclang -O32012081620120812
33756refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
33760refgcc -m64 -Os -fomit-frame-pointer2012081620120812
33768refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
33772refgcc -Os -fomit-frame-pointer2012081620120812
33772refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
33772refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
33772refgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
33776refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
33776refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
33776refgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
33780refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
33788refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
33792refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
33792refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
33792refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
33800refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
33804refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
33812refgcc -O2 -fomit-frame-pointer2012081620120812
33816refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
33816refgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
33824refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
33824refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
33824refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
33824refgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
33828refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
33832refgcc -march=nocona -O -fomit-frame-pointer2012081620120812
33840refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
33840refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
33852refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
33860refgcc -m64 -O -fomit-frame-pointer2012081620120812
33860refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
33872refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
33876refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
33884refgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
33908refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
33908refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
33920refgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
33920refgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
33928refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
33928refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
33932refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
33952refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
33956refgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
33980refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
34008refgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
34016refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
34048refgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
34072refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
34108refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
34112refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
34124refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
34276refgcc -march=k8 -O -fomit-frame-pointer2012081620120812
34528refcc2012081620120812
34540refgcc2012081620120812
34556refgcc -funroll-loops2012081620120812
34588refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
36008sphlibclang -O32012071220120709
36108sphlibclang -O3 -mavx2012071220120709
42780sphlib-smallclang -O32012071220120709
42840sphlib-smallclang -O3 -mavx2012071220120709
49540sphlibgcc -funroll-loops2012081620120812
49652sphlibcc2012081620120812
50092sphlibgcc2012081620120812
52148sphlib-smallcc2012081620120812
52220sphlib-smallgcc -funroll-loops2012081620120812
52320sphlib-smallgcc2012081620120812

Compiler output

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

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

Compiler output

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