Implementation notes: amd64, ares, crypto_hash/nasha256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33248opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
33252opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
33276opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
33300opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
33380opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
34096opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
34100opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
34112opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
34112opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
34772opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
34792opt_v4gcc -march=nocona -O -fomit-frame-pointer2014012620130419
34816opt_v4gcc -O -fomit-frame-pointer2014012620130419
34824opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
34828opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
34836opt_v4gcc -m64 -O -fomit-frame-pointer2014012620130419
34844opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
34848opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
34864opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
35132optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
35144optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
35160optgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
35312optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
35396optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
35468optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
35500optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
35544opt_v4gcc -march=k8 -O -fomit-frame-pointer2014012620130419
35552opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
35568opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
35572opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
35680opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
35708opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
35708opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
35720opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
35720opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
35740opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
35740opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
35744optgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
35748optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
35796optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
35968opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
35968opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
35980opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
36004opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
36004opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
36036opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
36044opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
36048opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
36060opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
36064optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
36072opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
36072opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
36076optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
36076optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
36076opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
36080optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
36776optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
36784optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
37112optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
37180optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
37188optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
37256optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
37332opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
37336opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
37344opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
37352opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
37408opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
37412opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
37416opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
37432opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
37436opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
37440opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
37444opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
37444opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
37452opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
37456opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
37460opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
37468opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
37468opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
37476opt_v4gcc -m64 -O2 -fomit-frame-pointer2014012620130419
37476opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
37500opt_v4gcc -O3 -fomit-frame-pointer2014012620130419
37500opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
37500opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
37504opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
37516opt_v4gcc -m64 -O3 -fomit-frame-pointer2014012620130419
37520opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
37524opt_v4gcc -O2 -fomit-frame-pointer2014012620130419
37536opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
37560opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
37576optgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
37596optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
37604optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
37988optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
37992optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
38000optgcc -O -fomit-frame-pointer2014012620130419
38020optgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
38036optgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
38048optgcc -m64 -O -fomit-frame-pointer2014012620130419
38052optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
38208optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
38212optgcc -march=nocona -O -fomit-frame-pointer2014012620130419
38216optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
38224optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
38224optgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
38244optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
38760optgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
38828optgcc -march=k8 -O -fomit-frame-pointer2014012620130419
38836optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
38844optgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
38844optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
38872optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
38892optgcc -m64 -O3 -fomit-frame-pointer2014012620130419
38896optgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
38896optgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
38900optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
38932optgcc -O3 -fomit-frame-pointer2014012620130419
38932optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
38976optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
39008optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
39016optgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
39092optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
39132optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
39136optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
39144optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
39148optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
39196optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
39200optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
39200optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
39212optgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
39232optgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
39272optgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
39384optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
39388optgcc -O2 -fomit-frame-pointer2014012620130419
39428optgcc -m64 -O2 -fomit-frame-pointer2014012620130419
39620optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
39620optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
39656optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
39688optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
39980optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
39992optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
40088optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
40144optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
40156optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
40160optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
40164optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
40192optgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
40200optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
41960optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
41960optgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
42268optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
42328optgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
42332optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
42340optgcc -Os -fomit-frame-pointer2014012620130419
42388optgcc -m64 -Os -fomit-frame-pointer2014012620130419
42460optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
42468optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
42480optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
42524optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
42592optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
42760optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
42888optgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
42904opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
42916opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
43104opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
43120opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
43168opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
43176opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
43212opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
43224opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
43224opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
44548opt_v4gcc -Os -fomit-frame-pointer2014012620130419
44548opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
44552opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
44564opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
44576opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
44592opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
44596opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
44596opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
44600opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
44600opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
44624opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
44668opt_v4gcc -m64 -Os -fomit-frame-pointer2014012620130419
44736opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
44744opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
71660opt_v4cc2014012620130419
71664opt_v4gcc -funroll-loops2014012620130419
71668opt_v4gcc2014012620130419
83740optgcc2014012620130419
83752optgcc -funroll-loops2014012620130419
83776optcc2014012620130419

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc opt_v4
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -march=k8 -O -fomit-frame-pointer opt_v4
gcc -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -march=nocona -O -fomit-frame-pointer opt_v4
gcc -march=nocona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4