Implementation notes: amd64, elroy, crypto_hash/sha256

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30092sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
30116sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
30120sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
30128sphlibgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
30236sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
30236sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
30236sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
30244sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
30248sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
30248sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
30252sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
30260sphlibgcc -march=k8 -O -fomit-frame-pointer2011012120110106
30276sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
30288sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
30292sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
30296sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
30296sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
30296sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
30304sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
30308sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
30308sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
30308sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
30312sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
30312sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
30316sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
30328sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
30332sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
30336sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
30340sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
30352sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
30356sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
30360sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
30360sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
30360sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
30364sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
30380sphlibgcc -m64 -Os -fomit-frame-pointer2011012120110106
30384sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
30388sphlibgcc -Os -fomit-frame-pointer2011012120110106
30392sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
30400sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
30408sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
30408sphlibgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
30420sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
30436sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
30444sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
30448sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
30456sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
30456sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
30460sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
30464sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
30472sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
30476sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
30476sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
30480sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
30488sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
30492sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
30500sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
30500sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
30500sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
30532sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
30540sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
30544sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
30552sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
30552sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
30552sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
30556sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
30560sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
30560sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
30564sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
30564sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
30564sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
30568sphlibgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
30568sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
30568sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
30572sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
30572sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
30572sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
30576sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
30576sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
30576sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
30576sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
30580sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
30588sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
30588sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
30592sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011012120110106
30596sphlibgcc -O -fomit-frame-pointer2011012120110106
30596sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
30596sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
30596sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
30600sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
30604sphlibgcc -m64 -O -fomit-frame-pointer2011012120110106
30604sphlibgcc -march=nocona -O -fomit-frame-pointer2011012120110106
30608sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
30620sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
30620sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
30624sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
30624sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
30628sphlibgcc -O2 -fomit-frame-pointer2011012120110106
30628sphlibgcc -O3 -fomit-frame-pointer2011012120110106
30628sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
30628sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
30632sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
30640sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
30640sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
30640sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
30644sphlibgcc -m64 -O2 -fomit-frame-pointer2011012120110106
30644sphlib-smallgcc -m64 -O -fomit-frame-pointer2011012120110106
30644sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
30644sphlibgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
30648sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
30648sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
30652sphlib-smallgcc -O -fomit-frame-pointer2011012120110106
30652sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
30652sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
30652sphlibgcc -m64 -O3 -fomit-frame-pointer2011012120110106
30656sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011012120110106
30660sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
30664sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
30664sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
30664sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
30668sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
30676sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
30680sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
30680sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
30684sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
30688sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
30692sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
30696sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
30704sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
30704sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
30704sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
30716sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
30732sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011012120110106
30736sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
30736sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
30752sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
30760sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
30768sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
30768sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
30772sphlib-smallgcc -Os -fomit-frame-pointer2011012120110106
30772sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
30784sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
30784sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
30788sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
30840sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
30844sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
30844sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
30844sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
30848sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
30888sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
30916sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
30948sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
30952sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
30972sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
30976sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
30980sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
30980sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011012120110106
30984sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
30988sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
31000sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
31040sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
31040sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
31056sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
31064sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
31084sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
31088sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
31132sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
31136sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
31152sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
31160sphlib-smallgcc -O3 -fomit-frame-pointer2011012120110106
31160sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011012120110106
31180sphlib-smallgcc -O2 -fomit-frame-pointer2011012120110106
31200sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
31204sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
31308sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
31316sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
34008refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
34012refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
34020refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
34036refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
34040refgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
34044refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
34048refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
34052refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
34056refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
34060refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
34060refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
34064refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
34064refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
34068refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
34068refgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
34080refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
34084refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
34084refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
34088refgcc -m64 -O3 -fomit-frame-pointer2011012120110106
34092refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
34100refgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
34104refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
34104refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
34108refgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
34112refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
34120refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
34132refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
34136refgcc -O3 -fomit-frame-pointer2011012120110106
34156refgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
34164refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
34164refgcc -m64 -O2 -fomit-frame-pointer2011012120110106
34168refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
34176refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
34184refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
34184refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
34192refgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
34204refgcc -Os -fomit-frame-pointer2011012120110106
34212refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
34212refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
34216refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
34216refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
34216refgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
34220refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
34220refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
34220refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
34224refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
34228refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
34228refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
34232refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
34232refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
34232refgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
34236refgcc -m64 -Os -fomit-frame-pointer2011012120110106
34240refgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
34240refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
34244refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
34244refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
34248refgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
34252refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
34264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
34264refgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
34280refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
34284refgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
34284refgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
34288refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
34288refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
34288refgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
34292refgcc -m64 -O -fomit-frame-pointer2011012120110106
34292refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
34292refgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
34292refgcc -march=k8 -O -fomit-frame-pointer2011012120110106
34296refgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
34304refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
34316refgcc -O -fomit-frame-pointer2011012120110106
34316refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
34328refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
34336refgcc -march=nocona -O -fomit-frame-pointer2011012120110106
34356refgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
34368refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
34372refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
34372refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
34376refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
34396refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
34400refgcc -O2 -fomit-frame-pointer2011012120110106
34428refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
34428refgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
34500refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
34576refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
34680refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
35012refgcc2011012120110106
35016refcc2011012120110106
35328refgcc -funroll-loops2011012120110106
48964sphlibcc2011012120110106
48976sphlibgcc -funroll-loops2011012120110106
49060sphlibgcc2011012120110106
51924sphlib-smallcc2011012120110106
51984sphlib-smallgcc2011012120110106
52348sphlib-smallgcc -funroll-loops2011012120110106

Compiler output

Implementation: crypto_hash/sha256/openssl
Compiler: cc
hash.c: hash.c:2: 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=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: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.
hash.c: hash.c:2: 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