Implementation notes: x86, titan0, crypto_hash/nasha512

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
31856optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
31924optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
31940optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
32916optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
33000optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
33516optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
34828optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
34860optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
35104optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
35184optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
35196optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
35352optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
35508opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
35564opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
35564opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
35824opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
36236optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
36588optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
37392optgcc -m32 -O2 -fomit-frame-pointer2019070520190110
37596optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
38320opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
38424opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
38432opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
38444opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
38520opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
38540opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
38572opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
38580opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
38600opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
38648opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
38664opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
38664opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
38680opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
38716optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
38720opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
38752opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
38768opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
38800opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
38828optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
38852opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
38904opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
38904opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
38904opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
38940opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
38944opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
38948opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
38948opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
38964opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
38972optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
39008opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
39020opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
39028opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
39092opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
39128opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
39132opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
39148opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
39216opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
39328optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
39340opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
39368optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
39396optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
39396optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
39436opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
39440optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
39472optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
39604optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
39648optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
39720optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
39744optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
39752optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
39756optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
39760optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
39776optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
39796optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
39828optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
39868optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
39912optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
39976optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
40116optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
40160opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
40212opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
40224opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
40280opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
40372opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
40392opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
40408opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
40428optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
40436optgcc -m32 -O3 -fomit-frame-pointer2019070520190110
40496opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
40504opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
40524opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
40568opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
40724opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
40736opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
40876opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
40892opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
40892opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
41036opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
41132opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
41252opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
41280opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
41328opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
41392opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
41508opt_v4gcc -m32 -O -fomit-frame-pointer2019070520190110
41528opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
41624opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
41664opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
41860optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
42000optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
42068optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
42600opt_v4gcc -m32 -O2 -fomit-frame-pointer2019070520190110
42828optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
43216opt_v4gcc -m32 -O3 -fomit-frame-pointer2019070520190110
43480optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
43944optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
43952optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
43992optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
44116optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
44556optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
44780optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
44924optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
45116optgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
45248optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
45280opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
45676optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
45800opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
46432optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
46632optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
46652optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
47196optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
47236opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
47464optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
47492optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
47524optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
47548opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
47560opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
47752opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
47808optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
47904opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
48092opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
48272opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
48392optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
48460optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
48540optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
48540optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
48544optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
48680optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
48704optgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
48716optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
48788optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
48860optgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
48956optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
49036optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
49044optgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
49060optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
49072optgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
49324optgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
49328optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
49392optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
49416opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
49432opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
49452opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
49456optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
49472optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
49508optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
49516optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
49516optgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
49520optgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
49540optgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
49616optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
49716opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
49756opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
49864optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
49888optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
50340opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
50448optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
50488optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
50508opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
50660optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
51044optgcc -m32 -O -fomit-frame-pointer2019070520190110
51356optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
51616opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
51644opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
51644opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
51808opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
51816optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
51844opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
51864optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
52068opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
52072opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
52140opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
52356optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
52556opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
52568opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
52728opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
52876opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
52928optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
52960opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
53008opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
53064opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
53164optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
53328opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
53328opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
53340opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
53464optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
53508optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
53516opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
53548opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
53640opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
53672opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
53692opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
53736opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
53852optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
53960opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
53972opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
54008opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
54096optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
54248optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
54256opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
54280opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
54364opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
54368opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
54428opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
54456opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
54480optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
54528optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
54540optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
54544opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
54628opt_v4gcc -m32 -Os -fomit-frame-pointer2019070520190110
54696opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
54712optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
54828opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
54844opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
54852optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
54892opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
54892opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
54904opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
55020optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
55032opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
55076opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
55088opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
55220opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
55504optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
55584opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
56308optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
57044optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
57180opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
57208opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
57820opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
58024opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
58080opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
58120opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
58256opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
58268opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
58288opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
58628opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
58760opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
59028opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
59088opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
59220opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
59320optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
59436opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
59560opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
59992opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
60028optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
60220optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
60268optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
60740optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
61208opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
61648opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
61792optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
61924optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
61996optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
62228optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
62272optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
62504optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
62572optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
63088optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
63328optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
63428optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
63960opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
64432optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
64736optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
64876optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
64924optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
65012optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
65328opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
65456opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
65540opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
65576optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
65780optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
66560optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
66700optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
66984opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
67060opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
67180opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
67240opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
67312opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
67316opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
67400opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
67560opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
67588opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
67880opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
69348opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
69412opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
69448opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
69528opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
69628opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
69700opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
70044opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
70276opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
70396opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
70416opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
70504opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
70524optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
70536opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
70548optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
70568optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
71016optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
71076opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
71128optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
72348optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
72520optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
72644optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
73032optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
73044optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
73060optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
73352optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
73492optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
73624optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
74388optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
74504optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
74676optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
75224optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
81656optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
81772optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
81996optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
82088optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
82100optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
82536optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
82828optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
83688optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
83768optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
83788optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
83800optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
83940optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
83980optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
84028optgcc -m32 -Os -fomit-frame-pointer2019070520190110
84032optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
84364optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
85612optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
85804optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110

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

Number of similar (compiler,implementation) pairs: 172, 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 -O3 -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/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 [-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