Implementation notes: amd64, h9ivy, crypto_hash/nasha512

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36480opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
36480opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
36552opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
36628opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
36644opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
36860opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
36908opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
36912opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
36984opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
37380optgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
37432optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
37468optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
37496optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
37520optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
37788optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
37824optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
37832optgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
37836optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
37880optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
37972opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
37980opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
37988opt_v4gcc -m64 -O -fomit-frame-pointer2014042920140425
38000opt_v4gcc -O -fomit-frame-pointer2014042920140425
38000opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
38004opt_v4gcc -march=nocona -O -fomit-frame-pointer2014042920140425
38012opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
38016opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
38020opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
38028opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
38044opt_v4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
38084opt_v4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
38088optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
38092optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
38160opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
38196optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
38216opt_v4gcc -march=k8 -O -fomit-frame-pointer2014042920140425
38236optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
38268opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
38268opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014042920140425
38464optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
38504optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
38556optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
38600optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
38660optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
38680optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
39440optgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
39444optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
39464opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
39468opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
39476opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
39492optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
39536opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
39536opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
39556opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
39568opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
39572opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
39840optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
39860optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
39876optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
39888optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
39952optgcc -march=nocona -O -fomit-frame-pointer2014042920140425
39956optgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
40156optgcc -O -fomit-frame-pointer2014042920140425
40180optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
40192optgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
40196optgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
40204optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
40204optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
40244optgcc -m64 -O -fomit-frame-pointer2014042920140425
40476optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
40536optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
40604optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
40840optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
40844optgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
40868optgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
40988optgcc -march=k8 -O -fomit-frame-pointer2014042920140425
41012optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
41024optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
41048optgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
41064optgcc -O3 -fomit-frame-pointer2014042920140425
41064optgcc -m64 -O3 -fomit-frame-pointer2014042920140425
41072optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
41176optgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
41176opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
41192opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
41228opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
41232opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
41240optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
41240opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
41252opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
41260opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
41272optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
41276optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
41288optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
41300optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
41300optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
41316optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
41332optgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
41360optgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
41384opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
41552optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
41564optgcc -m64 -O2 -fomit-frame-pointer2014042920140425
41568optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
41572optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
41576opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
41576opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
41584optgcc -O2 -fomit-frame-pointer2014042920140425
41592opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
41596opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
41612opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
41616optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
41712optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
41732opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
41740optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
41752opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
41772optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
41776opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
41800optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
41808optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
41816optgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
41832opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
41832optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
41868optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
41908opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
41980optgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
42052optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
42104optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
42200optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
42220optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
42232optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
42264optgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
42268optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
42280optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
42424optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
42464optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
43080opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
43080opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
43092opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
43132opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
43364opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
43372opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
43376opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
43380opt_v4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
43384opt_v4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
43392opt_v4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
43392opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
43396opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
43396opt_v4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
43412opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
43420opt_v4gcc -O3 -fomit-frame-pointer2014042920140425
43420opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
43428opt_v4gcc -m64 -O3 -fomit-frame-pointer2014042920140425
43436opt_v4gcc -m64 -O2 -fomit-frame-pointer2014042920140425
43440opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
43440opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
43452opt_v4gcc -O2 -fomit-frame-pointer2014042920140425
43456opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
43504opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
43544opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
43840optgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
43952optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
44048optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
44088optgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
44108optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
44156optgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
44248optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
44252optgcc -m64 -Os -fomit-frame-pointer2014042920140425
44300optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
44304optgcc -Os -fomit-frame-pointer2014042920140425
44580optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
44680optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
44704optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
44704optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
44748optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
44856optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
48896opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
48940opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
49068opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
49100opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
49104opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
49104opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
49144opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
49148opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
49176opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
50636opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
50648opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014042920140425
50740opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
50784opt_v4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
50784opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
50812opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
50812opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
50852opt_v4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
50892opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014042920140425
50900opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
50904opt_v4gcc -Os -fomit-frame-pointer2014042920140425
50904opt_v4gcc -m64 -Os -fomit-frame-pointer2014042920140425
50924opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
50924opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
50928opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
50944opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
76696opt_v4gcc2014042920140425
76804opt_v4gcc -funroll-loops2014042920140425
77928opt_v4cc2014042920140425
87532optcc2014042920140425
87536optgcc2014042920140425
87540optgcc -funroll-loops2014042920140425

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: 99, 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=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -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-avx -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -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=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: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