Implementation notes: x86, pistol, crypto_hash/nasha256

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
51806opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
51896opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
52080opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
52232opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
52238opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
52250opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
52262opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
52524opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
52534opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
52538opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
52548opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
52552opt_v4gcc -m32 -O -fomit-frame-pointer2012110520121016
52612opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
52614opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
52648opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
52690opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
53262opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
53454opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
53524opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
56110opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
56118optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
56124opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
56132opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
56372opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
56378opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
56380opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
56542opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
56564opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
57200optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
57214opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
57262opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
57286opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
57330opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
57340opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
57404opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
57424opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
57432opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
57434opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
57510opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
57522opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
57532opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
57546opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
57554opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
57554opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
57586opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
57600opt_v4gcc -m32 -O2 -fomit-frame-pointer2012110520121016
57629opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
57631opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
57634opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
57702opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
57758opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
57760opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
57776opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
57797opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
57910opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
57912opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
57932opt_v4gcc -m32 -O3 -fomit-frame-pointer2012110520121016
58040optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
58302optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
58348optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
58390opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
58430opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
58454opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
58504opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
58516opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
58546opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
58623optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
58624opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
58728opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
58772optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
58774opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
58804opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
58804opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
58818opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
58900opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
58924opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
58988opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
59032opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
59112opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
59212opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
59306optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
59522optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
59542opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
59592opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
59640opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
59680opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
59896optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
60148optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
60944opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
61038optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
61250opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
61286opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
61308opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
61364opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
61394opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
61408opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
61502optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
61538opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
61564opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
61614opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
61720opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
61812opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
61992optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
62030optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
62050optgcc -m32 -O3 -fomit-frame-pointer2012110520121016
62294optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
62318optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
62336optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
62562optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
62572optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
62738optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
62738optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
62880optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
62966optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
63126optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
63193optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
63282optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
63346optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
63404optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
63642opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
63716optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
63744optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
63862optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
64106opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
64112optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
64214opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
64240opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
64266optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
64322opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
64438optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
64466optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
64484optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
64524optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
64568optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
64572opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
64574opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
64604optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
64738opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
64740optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
64776opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
64918optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
65038optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
65076optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
65266optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
65332optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
65634optgcc -m32 -O2 -fomit-frame-pointer2012110520121016
65658opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
65680optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
65794opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
65814opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
65896opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
65954opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
66035optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
66086optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
66110optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
66172optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
66374opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
66734optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
66892optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
66896opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
66984opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
67112opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
67238optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
67328optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
67646opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
67874opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
68568optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
70770optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
71080optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
71108optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
71266optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
73324optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
73402optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
73480optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
73480optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
73736optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
73744optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
73804optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
73832optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
73950optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
74000optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
74104optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
74288optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
74402optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
74616optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
75578optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
76084optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
76152optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
81034optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
81256optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
83214opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
83604opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
83848opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
83864opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
84384optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
84522optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
84528optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
84558optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
84726opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
84792optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
84844opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
85010opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
85040opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
85137opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
85138opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
85178optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
85182opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
85242opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
85514opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
86302opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
86344optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
86408opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
86758opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
87152opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
87348opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
87428opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
87545opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
87788opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
88096opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
88108opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
88122opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
88344opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
88358opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
88410opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
88546opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
88546opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
88706opt_v4gcc -m32 -Os -fomit-frame-pointer2012110520121016
88852opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
88954opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
89010opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
89260optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
89314opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
89342opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
89400opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
89464opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
89470opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
89482opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
89588opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
89670opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
89822opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
89836optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
89934opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
89994opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
90038optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
90104opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
90146opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
90202opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
90408opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
92160optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
92608optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
92631optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
92782optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
93440opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
93446opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
94142opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
94196opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
94826optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
95036opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
95036opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
95132optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
95136opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
95924opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
95954opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
95998opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
96396opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
96802optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
96816optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
97452optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
97482optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
100048optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
100192opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
100194optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
100256opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
100320optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
100682optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
101280optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
101288optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
101290optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
101358optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
101590optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
101776optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
101910optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
101920opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
101922optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
101928optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
101988opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
102796optgcc -m32 -Os -fomit-frame-pointer2012110520121016
102940optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
103006optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
103186optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
103492optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
104048optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
104400optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
104404optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
104688optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
104819optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
105534optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
105584optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
105794optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
105938optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
105994optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
106100optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
107216optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
107438optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
108180optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
108246optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
108594optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
108884optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
109342optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
109956optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
110028optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
110390optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
110684optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
110722optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
111766optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
111772optgcc -m32 -O -fomit-frame-pointer2012110520121016
111800optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
112086optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
112272optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
112546optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
113974optgcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
114406optgcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
114610optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
114728optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
114740optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
114774optgcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
114786optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
116388optgcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
117308optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
117502optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
117504optgcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
118060optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
119276optgcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
139484optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
139702optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
139778optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
146596optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
146938optgcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
151350optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
153290optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
155094optgcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
155970optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
155982optgcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
156066optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016

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: 168, 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 -O3 -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 -O3 -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 -O3 -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