Implementation notes: amd64, jos, crypto_hash/nasha256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
42967opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
43057opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
43080opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
43088opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
43245opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
43245opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
43275opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
43290opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
43650opt_v4gcc -m64 -O2 -fomit-frame-pointer2014070320140622
43778opt_v4gcc -O2 -fomit-frame-pointer2014070320140622
43920opt_v4gcc -O3 -fomit-frame-pointer2014070320140622
43920opt_v4gcc -m64 -O3 -fomit-frame-pointer2014070320140622
43988opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
44002opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
44040opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44108opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
44115opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
44137opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
44145opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
44167opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
44175opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44182opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
44198opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
44198opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
44220opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
44227opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
44228opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44235opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
44243opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
44250opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
44280opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44317opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
44332opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
44348opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
44355opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
44445opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
46095opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
46132opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
46245opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
46275opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
46312opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
46365opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
46373opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
46575opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
50812optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
50850optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
50865optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
50963opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
50963optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
50992opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
51038opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
51083opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
51150opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
51210opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
51315optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
51345optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
51352optgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
51563opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
51592optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
51630opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
51637optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
51645opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
51697opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
51713optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
51743opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
51750optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
51832optgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
51870optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
51968opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
52110opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
52140opt_v4gcc -Os -fomit-frame-pointer2014070320140622
52147opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
52193optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
52200opt_v4gcc -m64 -Os -fomit-frame-pointer2014070320140622
52215optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
52275optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
52305optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
52320optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
52320opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
52387opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
52388optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
52417optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
52425optgcc -m64 -O3 -fomit-frame-pointer2014070320140622
52440optgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
52507optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
52515optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
52545optgcc -O3 -fomit-frame-pointer2014070320140622
52545optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
52553optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
52560optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
52605optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
52845optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
52875optgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
52898optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
52972optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
53348opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
53378opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
53415opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
53430opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
53565optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
54008optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
54053optgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
54083optgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
54150optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
54195optgcc -O2 -fomit-frame-pointer2014070320140622
54210optgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
54233optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
54248optgcc -m64 -O2 -fomit-frame-pointer2014070320140622
54330optgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
54540optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
55830optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
55845optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
55852optgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
55852optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
55852optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
55853optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
55883optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
57435optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
57675optgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
57825optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
57832optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
57840optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
57848optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
58035optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
58298optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
58545optgcc -Os -fomit-frame-pointer2014070320140622
58680optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
58748optgcc -m64 -Os -fomit-frame-pointer2014070320140622
58800optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
58808optgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
58875optgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
58920optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
72165opt_v4cc2014070320140622
72315opt_v4gcc2014070320140622
72525opt_v4gcc -funroll-loops2014070320140622
76620opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
76837opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
77055opt_v4gcc -march=k8 -O -fomit-frame-pointer2014070320140622
77122opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
78465opt_v4gcc -march=nocona -O -fomit-frame-pointer2014070320140622
78615opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
79005opt_v4gcc -O -fomit-frame-pointer2014070320140622
79073opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
79080opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
79095opt_v4gcc -m64 -O -fomit-frame-pointer2014070320140622
79133opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
79470opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
79590opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
79687opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
79703opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
80145opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
80197opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
80235opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
80355opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
80437opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
80520opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
80565opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
87090optcc2014070320140622
87937optgcc -funroll-loops2014070320140622
87938optgcc2014070320140622
93698optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
94012optgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
94020optgcc -m64 -O -fomit-frame-pointer2014070320140622
94042optgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
94162optgcc -O -fomit-frame-pointer2014070320140622
94170optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
94170optgcc -march=nocona -O -fomit-frame-pointer2014070320140622
94238optgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
94260optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
94283optgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
94298optgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
94343optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
94710optgcc -march=k8 -O -fomit-frame-pointer2014070320140622
97650optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
97987optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
98085optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
98130optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
99727optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
99743optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
99780optgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
100057optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
100200optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622

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

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/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
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: 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