Implementation notes: amd64, sandy0, crypto_hash/nasha256

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
37976opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
38016opt_v4gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
38036opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
38040opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
38044opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
38044opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
38052opt_v4gcc -march=nocona -O -fomit-frame-pointer2012032920120316
38064opt_v4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
38088opt_v4gcc -m64 -O -fomit-frame-pointer2012032920120316
38088opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
38088opt_v4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
38116opt_v4gcc -O -fomit-frame-pointer2012032920120316
38116opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
38120opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
38140opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
38140opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
38272opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
38740opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
38748opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
38760opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
38796opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
38868opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
38992opt_v4gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
39012opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
39144opt_v4gcc -march=k8 -O -fomit-frame-pointer2012032920120316
39828optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
39832optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
39888optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
39892optgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
39892optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
39900optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
39900optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
39956optgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
40080optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40088optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40280opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
40288opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
40308opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
40308opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40316opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40348opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
40348opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
40352opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
40364opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
40376opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
40416opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
40416opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
40468optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
40480optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
40504opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
40608optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
40624optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
40680opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
40688opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
40712opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
40728opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
40732opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
40736opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
40744opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
40764opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
40828optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
40912opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
40940optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
40984optgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
41020optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
41064opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
41068opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
41076opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
41088opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
41096opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
41100opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
41104optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
41104opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
41104opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
41108opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
41116opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
41124opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
41124opt_v4gcc -m64 -O2 -fomit-frame-pointer2012032920120316
41124opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
41132opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
41132opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
41132opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
41140opt_v4gcc -m64 -O3 -fomit-frame-pointer2012032920120316
41144opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
41160opt_v4gcc -O3 -fomit-frame-pointer2012032920120316
41160optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
41164opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
41168opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
41204opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
41208opt_v4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
41216opt_v4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
41284opt_v4gcc -O2 -fomit-frame-pointer2012032920120316
41292opt_v4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
41344opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
41396opt_v4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
41452optgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
41496optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
41872optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
41936optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
42076optgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
42080optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
42092optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
42144optgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
42152optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
42192optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
42200optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
42228optgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
42236optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
42260optgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
42268optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
42276optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
42320optgcc -O3 -fomit-frame-pointer2012032920120316
42324optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
42344optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
42380optgcc -m64 -O3 -fomit-frame-pointer2012032920120316
42384optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
42412optgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
42440optgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
42456optgcc -march=nocona -O -fomit-frame-pointer2012032920120316
42484optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
42508optgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
42512optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
42516optgcc -m64 -O -fomit-frame-pointer2012032920120316
42520optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
42528optgcc -march=k8 -O -fomit-frame-pointer2012032920120316
42532optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
42540optgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
42544optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
42572optgcc -O -fomit-frame-pointer2012032920120316
42572optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
42588optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
42604optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
42608optgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
42608optgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
42612optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
42612optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
42708optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
42748optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
42768optgcc -O2 -fomit-frame-pointer2012032920120316
42776optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
42788optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
42792optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
42836optgcc -m64 -O2 -fomit-frame-pointer2012032920120316
42840optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
42880optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
42888optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
42928optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
42936optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
42972optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
42984optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
43932optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
44028optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
44044optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
44176optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
44208optgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
44228optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
44300optgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
44308optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
44468optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
44568optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
44628optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
45256optgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
45312optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
45384optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
45532optgcc -m64 -Os -fomit-frame-pointer2012032920120316
45532optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
45532optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
45564optgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
45572optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
45572optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
45660optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
45664optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
45700optgcc -Os -fomit-frame-pointer2012032920120316
45724optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
46400optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
47320opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
47336opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
47344opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
47432opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
47488opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
47492opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
47492opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
47516opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
47548opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
47604opt_v4gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
47800opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
48008opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
48040opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
48044opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
48056opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
48060opt_v4gcc -Os -fomit-frame-pointer2012032920120316
48060opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
48068opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
48072opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
48076opt_v4gcc -m64 -Os -fomit-frame-pointer2012032920120316
48100opt_v4gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
48124opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
48132opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
48196opt_v4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
48248opt_v4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
73104opt_v4gcc -funroll-loops2012032920120316
73120opt_v4cc2012032920120316
73272opt_v4gcc2012032920120316
85956optgcc2012032920120316
86052optgcc -funroll-loops2012032920120316
86528optcc2012032920120316

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: 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/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