Implementation notes: amd64, ares, crypto_hash/sha256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
22364sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
22412sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
22416sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
22424sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
22428sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
22428sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
22440sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
22456sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
22564sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
22604sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
22620sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
22632sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
22648sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
22680sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
22732sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
22748sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
22752sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
22760sphlibgcc -march=k8 -O -fomit-frame-pointer2014012620130419
22768sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
22824sphlibgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
22832sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
22864sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
22864sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
22868sphlibgcc -m64 -Os -fomit-frame-pointer2014012620130419
22868sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
22872sphlibgcc -Os -fomit-frame-pointer2014012620130419
22880sphlibgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
22884sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
22888sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
22896sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
22944sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
22948sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
22948sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
22956sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
22956sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
22960sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
22968sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
22972sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
22976sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
22988sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
22992sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
22992sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
22996sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
23004sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
23008sphlibgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
23020sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23024sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
23024sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23028sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
23040sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
23096sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
23104sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
23148sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
23148sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
23156sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
23160sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
23164sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
23172sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
23180sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
23184sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
23200sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
23200sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
23204sphlibgcc -O -fomit-frame-pointer2014012620130419
23208sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
23220sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
23228sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
23236sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
23236sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
23236sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
23240sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
23240sphlibgcc -m64 -O -fomit-frame-pointer2014012620130419
23244sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
23248sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
23248sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
23256sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
23256sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
23264sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
23288sphlibgcc -O2 -fomit-frame-pointer2014012620130419
23300sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
23312sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
23328sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
23352sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
23356sphlibgcc -O3 -fomit-frame-pointer2014012620130419
23360sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
23360sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
23360sphlibgcc -m64 -O2 -fomit-frame-pointer2014012620130419
23360sphlibgcc -m64 -O3 -fomit-frame-pointer2014012620130419
23392sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
23444sphlibgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
23452sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
23460sphlibgcc -march=nocona -O -fomit-frame-pointer2014012620130419
23480sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
23484sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
23500sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23516sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23632sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
23636sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
23724sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
23728sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
23728sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23740sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23752sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
23764sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
23800sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
23800sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
23804sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
23816sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014012620130419
23820sphlib-smallgcc -Os -fomit-frame-pointer2014012620130419
23820sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
23820sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
23824sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
23844sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
23856sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
23864sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
23868sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
23872sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
23872sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
23872sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
23876sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
23876sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
23880sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
23892sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
23892sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
23896sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
23900sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
23900sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
23900sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
23900sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
23908sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
23912sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
23912sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
23928sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
23940sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
23944sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
23960sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
23960sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
23968sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
23976sphlib-smallgcc -O2 -fomit-frame-pointer2014012620130419
23976sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
23988sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
23996sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
24000sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
24000sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014012620130419
24012sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
24012sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
24028sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
24028sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
24044sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
24180sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014012620130419
24184sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
24188sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
24196sphlib-smallgcc -O3 -fomit-frame-pointer2014012620130419
24200sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
24208sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014012620130419
24216sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
24216sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
24216sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
24224sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
24228sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
24268sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
24280sphlib-smallgcc -O -fomit-frame-pointer2014012620130419
24280sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
24280sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
24280sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
24292sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
24292sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
24292sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
24296sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
24300sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
24300sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
24300sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
24300sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
24312sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014012620130419
24316sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
24320sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
24348sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
24504sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
24508sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
24512sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
24772sphlib-smallgcc -m64 -O -fomit-frame-pointer2014012620130419
24776sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
24828sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
25212sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
25604refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
25604refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
25612refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
25612refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
25612refgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
25616refgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
25616refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
25620refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
25620refgcc -m64 -O3 -fomit-frame-pointer2014012620130419
25620refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
25620refgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
25624refgcc -O3 -fomit-frame-pointer2014012620130419
25624refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
25624refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
25624refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
25628refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
25632refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
25644refgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
25652refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
25656refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
25664refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
25672refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
25676refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
25676refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
25680refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
25688refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
25692refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
25696refgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
25696refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
25696refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
25696refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
25700refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
25700refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
25700refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
25704refgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
25704refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
25708refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
25708refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
25712refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
25712refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
25716refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
25776refgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
25780refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
25796refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
25840refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
25844refgcc -m64 -Os -fomit-frame-pointer2014012620130419
25844refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
25844refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
25844refgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
25848refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
25852refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
25852refgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
25856refgcc -Os -fomit-frame-pointer2014012620130419
25856refgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
25856refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
25856refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
25856refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
25856refgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
25860refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
25860refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
25860refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
25860refgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
25864refgcc -m64 -O -fomit-frame-pointer2014012620130419
25864refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
25864refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
25864refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
25864refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
25864refgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
25868refgcc -O -fomit-frame-pointer2014012620130419
25868refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
25868refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
25868refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
25872refgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
25872refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
25872refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
25872refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
25872refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
25872refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
25872refgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
25872refgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
25876refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
25876refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
25876refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
25876refgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
25880refgcc -march=k8 -O -fomit-frame-pointer2014012620130419
25884refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
25884refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
25888refgcc -O2 -fomit-frame-pointer2014012620130419
25888refgcc -march=nocona -O -fomit-frame-pointer2014012620130419
25896refgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
25900refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
25904refgcc -m64 -O2 -fomit-frame-pointer2014012620130419
26572refcc2014012620130419
26600refgcc -funroll-loops2014012620130419
26608refgcc2014012620130419
42104sphlibgcc -funroll-loops2014012620130419
42140sphlibcc2014012620130419
42140sphlibgcc2014012620130419
44564sphlib-smallcc2014012620130419
44568sphlib-smallgcc -funroll-loops2014012620130419
44584sphlib-smallgcc2014012620130419

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: 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=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=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