Implementation notes: amd64, khazaddum, crypto_hash/sha256

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
21624cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
21624cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
21632cryptoppg++ -m64 -O2 -fomit-frame-pointer2012101620120928
21644cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
21648cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
21648cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
21648cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
21648cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
21652cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
21652cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
21652cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
21652cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
21652cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
21652cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012101620120928
21652cryptoppg++ -march=nocona -O -fomit-frame-pointer2012101620120928
21656cryptoppg++ -O3 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
21656cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012101620120928
21656cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012101620120928
21660cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
21660cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
21660cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
21660cryptoppg++ -m64 -O3 -fomit-frame-pointer2012101620120928
21660cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
21660cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012101620120928
21664cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
21664cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
21664cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
21664cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
21664cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
21664cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
21668cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
21668cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
21668cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
21668cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
21668cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
21668cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
21668cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012101620120928
21668cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012101620120928
21672cryptoppg++ -O -fomit-frame-pointer2012101620120928
21672cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
21672cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
21672cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
21672cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
21672cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
21672cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
21672cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -O -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
21676cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
21680cryptoppg++ -m64 -Os -fomit-frame-pointer2012101620120928
21680cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
21680cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
21684cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
21684cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012101620120928
21692cryptoppg++ -O2 -fomit-frame-pointer2012101620120928
21696cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012101620120928
21704cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
21708cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
21748cryptoppg++ -Os -fomit-frame-pointer2012101620120928
21768cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
21768cryptoppg++ -march=k8 -O -fomit-frame-pointer2012101620120928
22188cryptoppg++2012101620120928
22348sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
22388sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
22388sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
22392sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
22408sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
22416sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
22416sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
22424sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
22424sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
22432sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
22608sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
22608sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
22612sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
22760sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
22764sphlibgcc -march=k8 -O -fomit-frame-pointer2012101620120928
22908sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
22912sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
22916sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
22920sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
22948sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
22956sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
22964sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
22980sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
22980sphlibgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
22984sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
22984sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
22984sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
22992sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
22992sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
22992sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
23000sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23004sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
23012sphlibgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
23020sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
23024sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23032sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
23036sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23048sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
23056sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
23056sphlibgcc -m64 -Os -fomit-frame-pointer2012101620120928
23064sphlibgcc -Os -fomit-frame-pointer2012101620120928
23064sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
23064sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
23076sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
23084sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
23084sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
23084sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
23084sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
23088sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
23092sphlibgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
23100sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23120sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
23120sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
23124sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
23128sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
23128sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
23132sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
23132sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
23132sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
23156sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
23164sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
23168sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
23176sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
23176sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
23176sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
23180sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
23188sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
23200sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
23224sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
23224sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
23232sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
23240sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
23244sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
23244sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
23252sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
23256sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
23256sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
23256sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
23268sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
23272sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
23272sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
23284sphlibgcc -m64 -O3 -fomit-frame-pointer2012101620120928
23292sphlibgcc -m64 -O2 -fomit-frame-pointer2012101620120928
23296sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
23304sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
23316sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
23316sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
23328sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
23344sphlibgcc -O2 -fomit-frame-pointer2012101620120928
23344sphlibgcc -O3 -fomit-frame-pointer2012101620120928
23352sphlibgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
23352sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
23360sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
23368sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
23396sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
23404sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
23448sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
23464sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
23472sphlibgcc -march=nocona -O -fomit-frame-pointer2012101620120928
23488sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23488sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23492sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
23500sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
23500sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
23504sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
23516sphlibgcc -O -fomit-frame-pointer2012101620120928
23516sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
23516sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
23524sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
23524sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
23524sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
23528sphlibgcc -m64 -O -fomit-frame-pointer2012101620120928
23540sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
23544sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
23716sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23728sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
23728sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
23728sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
23728sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23756sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
23756sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
23756sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
23756sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
23764sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
23784sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
23784sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
23824sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
23844sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
23848sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
23896sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
23896sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
23904sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
23924sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
23924sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
23932sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
23936sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
23936sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
23952sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
23952sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
23972sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
23980sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
23988sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
23992sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
23992sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
24024sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
24032sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
24036sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
24040sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
24044sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
24044sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
24044sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
24064sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
24076sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012101620120928
24080sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
24084sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
24088sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
24092sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
24096sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
24100sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
24100sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
24104sphlib-smallgcc -O -fomit-frame-pointer2012101620120928
24104sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
24104sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
24112sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
24112sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
24120sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
24120sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
24120sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
24124sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
24128sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012101620120928
24128sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
24128sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
24132sphlib-smallgcc -Os -fomit-frame-pointer2012101620120928
24132sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
24132sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
24132sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
24132sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
24132sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
24140sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
24144sphlib-smallgcc -m64 -O -fomit-frame-pointer2012101620120928
24144sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
24144sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
24144sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
24152sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012101620120928
24160sphlib-smallgcc -O2 -fomit-frame-pointer2012101620120928
24172sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
24204sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
24212sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
24224sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
24228sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
24244sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
24252sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
24256sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
24260sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
24260sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
24284sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
24332sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
24368sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
24516sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
24540sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
24544sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
24552sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012101620120928
24568sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
24588sphlib-smallgcc -O3 -fomit-frame-pointer2012101620120928
24704sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
24704sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
24856sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012101620120928
24892sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
25596refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
25600refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
25600refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
25600refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
25604refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
25604refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
25612refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
25612refgcc -m64 -O3 -fomit-frame-pointer2012101620120928
25612refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
25612refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
25612refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
25620refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
25620refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
25620refgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
25624refgcc -O3 -fomit-frame-pointer2012101620120928
25624refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
25628refgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
25628refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
25636refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
25636refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
25636refgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
25640refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
25644refgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
25648refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
25648refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
25656refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
25676refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
25680refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
25680refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
25680refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
25680refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
25684refgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
25684refgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
25684refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
25684refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
25688refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
25688refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
25692refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
25692refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
25692refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
25692refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
25696refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
25704refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
25716refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
25760refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
25780refgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
25792refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
25800refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
25800refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
25804refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
25812refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
25816refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
25820refgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
25824refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
25824refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
25828refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
25828refgcc -march=k8 -O -fomit-frame-pointer2012101620120928
25832refgcc -O2 -fomit-frame-pointer2012101620120928
25832refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
25832refgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
25836refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
25836refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
25840refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
25840refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
25840refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
25840refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
25844refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
25844refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
25844refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
25844refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
25844refgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
25848refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
25848refgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
25852refgcc -Os -fomit-frame-pointer2012101620120928
25852refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
25852refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
25856refgcc -m64 -O2 -fomit-frame-pointer2012101620120928
25856refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
25856refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
25856refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
25856refgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
25860refgcc -m64 -Os -fomit-frame-pointer2012101620120928
25860refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
25860refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
25860refgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
25864refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
25864refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
25864refgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
25868refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
25872refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
25880refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
25880refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
25884refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
25884refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
25892refgcc -O -fomit-frame-pointer2012101620120928
25892refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
25892refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
25892refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
25896refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
25896refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
25900refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
25900refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
25900refgcc -march=nocona -O -fomit-frame-pointer2012101620120928
25904refgcc -m64 -O -fomit-frame-pointer2012101620120928
26520refgcc2012101620120928
26544refcc2012101620120928
26588refgcc -funroll-loops2012101620120928
42112sphlibcc2012101620120928
42116sphlibgcc2012101620120928
42136sphlibgcc -funroll-loops2012101620120928
42752sphlib-smallgcc2012101620120928
42764sphlib-smallcc2012101620120928
42800sphlib-smallgcc -funroll-loops2012101620120928

Compiler output

Implementation: crypto_hash/sha256/openssl
Compiler: cc
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 99, 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=core-avx-i -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -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: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.

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