Implementation notes: amd64, motyka, crypto_hash/nasha512

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
43356opt_v4gcc -O3 -fomit-frame-pointer2010090720100903
43422opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
43422opt_v4gcc -m64 -O3 -fomit-frame-pointer2010090720100903
43452opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
43458opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
43518opt_v4gcc -march=nocona -O -fomit-frame-pointer2010090720100903
43548opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
43572opt_v4gcc -O2 -fomit-frame-pointer2010090720100903
43578opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
43608opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
43638opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
43644opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
43644opt_v4gcc -m64 -O2 -fomit-frame-pointer2010090720100903
43644opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
43668opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
43668opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
43692opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
43722opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
43722opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
43734opt_v4gcc -O -fomit-frame-pointer2010090720100903
43740opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
43746opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
43770opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
43770opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
43800opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
43806opt_v4gcc -m64 -O -fomit-frame-pointer2010090720100903
43818opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
43848opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
43902opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
43920opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
43926optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
43938optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
43950opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
43974opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
44046opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
44058opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
44082optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
44088opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
44094optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
44106opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
44106opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
44112opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
44118opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
44130opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
44130opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
44136optgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
44178opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
44184opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
44196opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
44214optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
44226opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
44226opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
44238opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
44238opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
44238optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
44244optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
44244opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
44256opt_v4gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
44262opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
44280opt_v4gcc -march=k8 -O -fomit-frame-pointer2010090720100903
44286opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
44286opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
44334opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
44340opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
44346opt_v4gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
44352opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
44370opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
44388optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
44388opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
44394opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
44394opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
44406opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
44412opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
44412opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
44508opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
45432optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
45462optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
45708opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
45714opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
45732opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
45732opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
45738opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
45750opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
45750opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
45756opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
45756opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
45810opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
45810optgcc -march=k8 -O -fomit-frame-pointer2010090720100903
45810opt_v4gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
45816opt_v4gcc -Os -fomit-frame-pointer2010090720100903
45816opt_v4gcc -m64 -Os -fomit-frame-pointer2010090720100903
45816optgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
45828opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
45876optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
45882optgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
45960optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
45960optgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
45966optgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
46080optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
46350optgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
46374optgcc -O -fomit-frame-pointer2010090720100903
46380optgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
46386optgcc -m64 -O -fomit-frame-pointer2010090720100903
46410optgcc -march=nocona -O -fomit-frame-pointer2010090720100903
46512optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
46668optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
46686optgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
46770opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
46848opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
47040opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
47040opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
47100optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
47208optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
47298optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
47304optgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
47304optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
47352optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
47376optgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
47412optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
47412optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
47436optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
47436optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
47442optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
47496optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
47784optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
47808optgcc -O2 -fomit-frame-pointer2010090720100903
47820optgcc -m64 -O2 -fomit-frame-pointer2010090720100903
47868optgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
47874optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
47922optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
48084optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
48084optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
48090optgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
48192optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
48300optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
48342optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
48378optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
48744optgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
48750opt_v4gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
48816opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
48846opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
48900optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
48912opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
49080optgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
49080optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
49080optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
49086optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
49092optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
49242optgcc -Os -fomit-frame-pointer2010090720100903
49242optgcc -m64 -Os -fomit-frame-pointer2010090720100903
49242optgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
49254optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
49278optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
49284optgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
49284optgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
49680optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
49890optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
50004optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
50166optgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
50202optgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
50316optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
50334optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
50460optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
50502optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
50538optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
50568optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
50622optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
50652optgcc -m64 -O3 -fomit-frame-pointer2010090720100903
50664optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
50736optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
50766optgcc -O3 -fomit-frame-pointer2010090720100903
50946optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
50982optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
51024optgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
51270optgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
51348optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
76194opt_v4cc2010090720100903
76386opt_v4gcc2010090720100903
76644opt_v4gcc -funroll-loops2010090720100903
88644optgcc2010090720100903
89094optcc2010090720100903
89358optgcc -funroll-loops2010090720100903

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast

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=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=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -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: warning: assignment makes integer from pointer without a cast
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast

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