Implementation notes: amd64, ares, crypto_hash/nasha512

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36476opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
36484opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
36512opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
36532opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
36564opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
36840opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
36848opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
36884opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
36896opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
37404optgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
37440optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
37460optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
37568optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
37572optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
37752optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
37780optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
37800optgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
37800optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
37816optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
37980opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
38008opt_v4gcc -O -fomit-frame-pointer2014012620130419
38008opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
38012opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
38036opt_v4gcc -m64 -O -fomit-frame-pointer2014012620130419
38036opt_v4gcc -march=nocona -O -fomit-frame-pointer2014012620130419
38044opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
38072opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
38092optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
38144optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
38144opt_v4gcc -march=k8 -O -fomit-frame-pointer2014012620130419
38156opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
38180opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
38192optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
38200opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
38204opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
38208opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
38360optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
38452optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
38500optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
38516optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
38524optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
38592optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
38676optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
39424optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
39448optgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
39452optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
39468opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
39508opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
39544opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
39552opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
39556opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
39556opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
39560opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
39584opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
39836optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
39844optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
39848optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
39880optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
39936optgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
39940optgcc -march=nocona -O -fomit-frame-pointer2014012620130419
40164optgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
40196optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
40208optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
40212optgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
40212optgcc -m64 -O -fomit-frame-pointer2014012620130419
40220optgcc -O -fomit-frame-pointer2014012620130419
40224optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
40876optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
40920optgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
40932optgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
40932optgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
40948optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
40952optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
40960optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
40964optgcc -march=k8 -O -fomit-frame-pointer2014012620130419
40992optgcc -O3 -fomit-frame-pointer2014012620130419
41060optgcc -m64 -O3 -fomit-frame-pointer2014012620130419
41184optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
41184opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41200opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41204optgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41224opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41224opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
41244optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
41248opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41248optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41252opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
41256optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
41260optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41272optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
41272optgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
41276opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41292optgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
41296opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
41324optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
41324opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
41332opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41340optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
41504opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
41536optgcc -O2 -fomit-frame-pointer2014012620130419
41540optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
41552optgcc -m64 -O2 -fomit-frame-pointer2014012620130419
41628opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
41632opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
41636opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
41640opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
41664optgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
41664opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
41704opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
41708opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
41712optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
41712optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
41716optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
41716optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
41732opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
41740optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
41748optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
41780optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
41792opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
41796optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
41804optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
41812optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
41836optgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41844optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41872optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41908optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
41936optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
41948optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
42008optgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
43076opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
43076opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
43080opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
43092opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
43356opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
43360opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
43364opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
43384opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
43388opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
43392opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
43396opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
43412opt_v4gcc -O3 -fomit-frame-pointer2014012620130419
43412opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
43416opt_v4gcc -m64 -O3 -fomit-frame-pointer2014012620130419
43420opt_v4gcc -m64 -O2 -fomit-frame-pointer2014012620130419
43468opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
43616opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
43620opt_v4gcc -O2 -fomit-frame-pointer2014012620130419
43892optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
44120optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
44172optgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
44236optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
44240optgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
44276optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
44300optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
44300optgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
44312optgcc -m64 -Os -fomit-frame-pointer2014012620130419
44328optgcc -Os -fomit-frame-pointer2014012620130419
44404optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
44740optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
44780optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
44792optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
48912opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
48920opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
49088opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
49120opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
49144opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
49152opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
49152opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
49172opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
49248opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
50664opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
50664opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
50708opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
50736opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
50748opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
50772opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
50816opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
50836opt_v4gcc -Os -fomit-frame-pointer2014012620130419
50844opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
50852opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
50852opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
50896opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
50900opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
50908opt_v4gcc -m64 -Os -fomit-frame-pointer2014012620130419
77088opt_v4gcc -funroll-loops2014012620130419
77804opt_v4gcc2014012620130419
77920opt_v4cc2014012620130419
87732optgcc -funroll-loops2014012620130419
87756optgcc2014012620130419
87828optcc2014012620130419

Compiler output

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