Implementation notes: x86, ares, crypto_hash/nasha256

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36424opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
36444opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
36808opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
37764opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
37940opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
38012opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
38048opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
38052opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
38068opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
38084opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
38092opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
38120opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
38124opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
38124opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
38128opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
38232opt_v4gcc -m32 -O -fomit-frame-pointer2014012620130419
38376optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
38420optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
38616optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
38692optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
38696optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
38788optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
38976optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
39068optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
39132opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
39136opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
39144opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
39168opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
39292optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
39696optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
39740optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
39816optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
40060opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
40136opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
40844opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
40852opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
40908opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
40964opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41016opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41056optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
41104optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
41168opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
41260optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41272optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
41352opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
41356optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
41372opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
41404opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
41428opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
41500opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
41512opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
41520opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
41540opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
41556optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41568optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41572opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
41612optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
41632opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
41712opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
41712opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
42064opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
42096opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
42180opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
42212opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
42224optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
42328optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
42716optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
42720optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
42780optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
42880optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
42924optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
42992optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
42996optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
43004optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
43036optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
43044optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
43060opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
43068optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
43080optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
43084optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
43100optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
43132optgcc -m32 -O2 -fomit-frame-pointer2014012620130419
43176optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
43328optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
43344optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
43368optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
43388optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
43388optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
43392optgcc -m32 -O3 -fomit-frame-pointer2014012620130419
43408optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
43424optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
43460opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
43464opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
43468opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
43512opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
43520opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
43524opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
43552opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
43588opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
43612opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
43628opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
43644opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
43680opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
43708opt_v4gcc -m32 -O3 -fomit-frame-pointer2014012620130419
43716opt_v4gcc -m32 -O2 -fomit-frame-pointer2014012620130419
43756opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
43764opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
43768opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
43772opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
43772opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
43784opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
43792opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
43824opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
43828opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
43856opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43868opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43872opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43936opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
43944opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43944opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
43984opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
44000opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
44032opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
44068opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
44076opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
44216opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
44260opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
44272opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
44316opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
44420optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
44424optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
44476optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
44556optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
44612optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
44616optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
44620optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
44636optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
44872optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
45468opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
45692optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
45704opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
45732opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
45744opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
45764opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
45796opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
46472optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
47028opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
47672opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
48300opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
48416opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
48424opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
48532opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
48576opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
48616opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
48664opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
49124opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
49432opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
49444opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
49472opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
49516opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
49828optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
49832optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
49840optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
49852optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
49888optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
49892optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
49896optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
50068opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
50188opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
50188opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
50204optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
50372opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
50696opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
51168opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
51680optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
51688optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
51700optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
52280optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
52296optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
52320optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
52324optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
52328optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
53808optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
53964optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
54084optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
54096optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
54128optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
54224optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
54292optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
54396optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
54444optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
54460optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
54460optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
54620optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
54624optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
54732optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
54804optgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
54988optgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
55112optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
55140optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
55152optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
55172optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
55188optgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
55208optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
55212optgcc -m32 -O -fomit-frame-pointer2014012620130419
55284optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
55460optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
55732optgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
55868optgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
55896optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
55916optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
56496optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
56520optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
56528optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
56528optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
56612optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
56764optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
56764optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
56932optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
57012optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
57136optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
57152optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
57160optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
57176optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
57252optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
57360optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
57408optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
57424optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
57452optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
57736optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
57744optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
57756optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
57988optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
58064optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
58068optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
58072optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
58144optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
58144optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
59212optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
59212optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
59216optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
59224optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
59232optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
59236optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
59296optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
59360optgcc -m32 -Os -fomit-frame-pointer2014012620130419
59496optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
59556optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
59580optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
59696optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
59700optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
59700optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
59712optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
59724optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
59728optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
59732optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
59732optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
59736optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
59740optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
60008optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
60740opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
60776opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
60776opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
60952opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
61024opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
61200opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
61600optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
61640opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
61652opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
61792opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
61844opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
61848opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
61880opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
61896opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
61924opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61940opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
61948opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
62004opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
62004opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
62024opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
62064opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
62072opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
62076opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
63740opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
63768opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
63876optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
63948optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
63960optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
63980optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
63996opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
63996optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
64168opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
64180opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
64184optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
64184optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
64208opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
64224opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
64228opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
64248opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
64324opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
64516opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
64584opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
64640opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
64640opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
64644opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
64656opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
64692opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
64696opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
64696opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
64700opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
64880opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
64884opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
64884opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
64896opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
64896opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
64900opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
64900opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
64904opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
64908opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
64908opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
64920opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
64928opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
64988opt_v4gcc -m32 -Os -fomit-frame-pointer2014012620130419
64988opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
64992opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
65008opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
65144opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
65152opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
65172opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
65176opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
65188opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
65204opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
69104optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
69104optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
69108optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
70588optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
70620optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
70652optgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
71404optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
72728optgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
72784optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
72800optgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
72836optgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
73156optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
73164optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
73280optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -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]

Number of similar (compiler,implementation) pairs: 165, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -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 -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4