Implementation notes: x86, pistol, crypto_hash/nasha512

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
61488optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
61520optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
61986opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
62132opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
62162opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
62166opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
62218opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
62332opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
62406opt_v4gcc -m32 -O2 -fomit-frame-pointer2012110520121016
62436opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
62502opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
62524opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
62534optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
62588opt_v4gcc -m32 -O3 -fomit-frame-pointer2012110520121016
62610opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
62672opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
62680opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
62682opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
62706opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
62712opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
62744opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
62788optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
62802opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
62822opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
62828opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
62844opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
62926opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
62926opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
62942opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
62990opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
62998opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
63010optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
63016opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
63068opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
63082opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
63084opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
63120opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
63170opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
63190opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
63222opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
63278opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
63294optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
63322opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
63392optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
63422opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
63480opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
63488opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
63498optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
63538opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
63622opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
63624opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
63652opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
63654opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
63657opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
63676opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
63676opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
63810opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
63876opt_v4gcc -m32 -O -fomit-frame-pointer2012110520121016
63902optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
64184optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
64201optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
64394opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
64418opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
64502optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
64522opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
64600opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
64706optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
64816optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
65222optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
65918optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
66794optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
66948optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
67072optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
67156optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
67242optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
67566optgcc -m32 -O3 -fomit-frame-pointer2012110520121016
67616optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
67622optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
67824optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
67974optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
68320optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
68352optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
68426optgcc -m32 -O2 -fomit-frame-pointer2012110520121016
68444optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
68500optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
68512optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
68544opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
68590opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
68602opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
68692opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
68766opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
68768optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
68966optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
68973optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
69108optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
69134optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
69220optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
69306optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
69464optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
69540optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
69676optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
69856optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
70120optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
70131optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
70216optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
70230optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
70237optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
70653optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
70862optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
71024optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
71394optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
71408optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
71658optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
71664optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
71686opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
72084optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
72498opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
72610opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
72812opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
72868optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
73396optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
75326opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
75348opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
75372opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
75562opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
75596opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
75778opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
76088opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
76228optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
76474optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
76510opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
76532opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
76726opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
76734optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
76776optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
76788optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
76814opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
76836optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
77046optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
77212optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
77798optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
77858optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
78530optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
78566optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
78616optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
78954optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
79022opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
79164optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
79208optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
79318optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
79590optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
80491optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
81517opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
81573opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
81954opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
82073opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
82401opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
82452opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
82670opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
82748opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
82768opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
82956opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
82978opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
83024opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
83074opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
83170opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
83264opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
83284opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
83414opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
83459opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
84804opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
85422opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
86118optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
87324optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
87326optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
89954optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
91340optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
92406optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
92575optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
92591optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
95866optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
96936optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
98568optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
98680optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
98790optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
100912optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
104500optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
105718optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
105769optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
105793optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
105832optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
106046optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
106180optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
106486opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
106552opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
106600opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
107860optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
107906optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
107948optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
108086optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
108106optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
108222optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
108248optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
108780optgcc -m32 -Os -fomit-frame-pointer2012110520121016
108912optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
109038optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
109424optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
109752optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
110072optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
110076optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
110454optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
110578optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
110812optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
111370optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
111448optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
112088optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
112304optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
112338optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
112754optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
112958opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
113106opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
113310optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
113362optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
113494optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
113890optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
114072optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
114350optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
114350optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
114374optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
114400optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
114474optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
114510optgcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
114624optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
114640optgcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
114674optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
115206optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
115552optgcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
115590optgcc -m32 -O -fomit-frame-pointer2012110520121016
115668optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
115682optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
115694optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
115716optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
115802optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
115804optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
116164optgcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
116274optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
116450optgcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
116840optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
117384optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
117542optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
117552optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
117938optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
118118optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
118736optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
118922opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
118926opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
118946opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
119042opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
119164optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
120538optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
120768opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
120778opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
120828opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
120880opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
120886opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
121384opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
121448opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
121846optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
122156optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
122484opt_v4gcc -m32 -Os -fomit-frame-pointer2012110520121016
122636opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
123030opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
123072opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
123156opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
123156opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
123214opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
123218opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
123312opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
123424opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
123548opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
123605opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
123676opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
123692opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
123708opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
123890opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
123946opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
123972opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
124302opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
124310opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
124334opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
124372opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
124540opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
124626opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
124716opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
125272optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
126482optgcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
126550optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
130610opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
130814opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
131418opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
131510opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
131578opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
131730opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
131782opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
131812opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
131896opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
132094opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
132190opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
132802opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
132984opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
133313opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
133346opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
133356opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
133586opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
133646opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
133798opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
133900opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
134246opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
134288opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
134718opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
134800opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
134929opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
135182opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
135786opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
137994optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
138170opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
140468opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
141560opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
141632opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
141664opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
143174optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
143540optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
143736optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
145952optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
147670opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
147714opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
147918opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
147930opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
148704optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
148806optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
156180optgcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
160430optgcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
162448optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
163652optgcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016

Compiler output

Implementation: crypto_hash/nasha512/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/nasha512/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