Implementation notes: x86, h9trinity, crypto_hash/nasha256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
39669optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
40201optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
40361optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
40530optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
40573optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
40650optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
40674optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
40706optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
40833optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
40859optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
40861optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
41123opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
41247optgcc -m32 -O3 -fomit-frame-pointer2017111320171020
41265optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
41520optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
41553optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
41596opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
41618optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
42078opt_v4gcc -m32 -O2 -fomit-frame-pointer2017111320171020
42079opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
42090opt_v4gcc -m32 -O3 -fomit-frame-pointer2017111320171020
42128opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
42197opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
42207opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
42219opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
42222opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
42247opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
42254opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
42262opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
42264opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
42268opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
42269opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
42277opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
42301opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
42306opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
42318opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
42326opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
42347opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
42404opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
42485opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
42485opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
42498opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
42536opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
42538opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
42563opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
42595opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
42597opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
42640opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
42646opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
42680optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
42702opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
42726opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
42736opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
42775opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
42791opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
43014opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
43168opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
43171opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
43185opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
43212optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
43245opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
43249optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
43298optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
43337opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
43382opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
43409opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
43432opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
43444opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
43603optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
43673optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
43694optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
43749optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
43754optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
43791optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
43811optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
43914optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
43952optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
44047optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
44357optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
44461optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
44517optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
44942opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
44957optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
45073opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
45354opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
45383opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
45389opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
45395optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
45423optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
45668opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
45676opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
45700opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
45753opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
45767opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
45799opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
45893opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
45895opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
45915opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
45945opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
45957opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
45985opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
46003opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
46071optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
46080opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
46103opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
46189opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
46205opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
46223opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
46259opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
46262opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
46276opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
46288opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
46304opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
46307opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
46322opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
46331opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
46351optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
46415opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
46479opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
46484optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
46505opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
46521opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
46522opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
46529opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
46551opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
46564opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
46594opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
46615opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
46642opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
46644optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
46681opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
46685opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
46734opt_v4gcc -m32 -Os -fomit-frame-pointer2017111320171020
46763opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
46801opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
46822opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
46889optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
46984optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
47071opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
47116optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
47120opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
47121opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
47292optgcc -m32 -O2 -fomit-frame-pointer2017111320171020
47342optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
47404optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
47451optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
47506optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
47614optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
47746optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
47773optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
47893optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
47973optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
47979opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
48188optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
48499optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
48589optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
48899opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
50042optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
50151optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
50547optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
50714optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
50725optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
50854optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
50903optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
51233optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
51485opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
51583opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
51599optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
51740opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
52448opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
52727opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
52757opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
52787opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
52870opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
52915opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
52964opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
53143opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
53153opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
53208opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
53224opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
53238opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
53248opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
53252opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
53262opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
53268opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
53325opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
53367opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
53400opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
53456opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
53690optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
54379optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
55216opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
55256opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
55461opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
55584opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
55658opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
55779opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
55794opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
55845opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
55920opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
56137opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
56642optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
56738opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
58558optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
58593optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
58648optgcc -m32 -O -fomit-frame-pointer2017111320171020
58655optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
58708optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
58911optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
58947optgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
58962optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
58968optgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
59076optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
59106optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
59113optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
59127optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
59201optgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
59236optgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
59252optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
59360optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
59361optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
59493optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
59785optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
59943optgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
62415opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
62654opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
62680opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
62765opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
63804opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
64433opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
64707optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
64785optgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
64875optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
64886optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
64951optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
65327optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
65339optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
65362optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
65489opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
65893optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
65904optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
66089optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
66091optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
66142optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
66522optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
66574optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
66991optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
67140optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
67286opt_v4gcc -m32 -O -fomit-frame-pointer2017111320171020
67320optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
67416optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
67432optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
67485optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
67500optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
67559optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
67577optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
67735optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
67809optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
67827optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
68506opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
68575opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
68594optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
68635optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
68672opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
68707optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
68749opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
68874optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
70224opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
70252opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
70310opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
70392opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
70619opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
70625opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
70732opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
70894opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
72166opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
73627optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
77918optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
78062optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
78452optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
78453optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
78563opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
78637opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
78638optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
78667opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
78732opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
78735optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
78747optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
78843opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
78860opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
78943optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
79363optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
79535optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
79693optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
79919optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
80019optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
80789opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
80856optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
81124optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
81754optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
81781optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
81839optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
82116optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
82192optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
82251optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
82261optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
82280optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
82462optgcc -m32 -Os -fomit-frame-pointer2017111320171020
82476optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
82664optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
82705optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
83084optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
83172optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
83203optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
83268optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
83346optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
83352optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
83452opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
83665opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
83763opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
83854optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
84065optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
84113optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
84178optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
84202optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
84221optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
84298optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
84321optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
84348optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
84632optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
88018optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
88131optgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
88363optgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
89075optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
89514optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
89520optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
89905optgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
89941optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
96394opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
96410opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
96702opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
111507opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
111531opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
111551opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_hash/nasha256/opt
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt opt_v4

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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 171, 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=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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