Implementation notes: x86, hydra5, crypto_hash/nasha512

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36322opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
36330opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
37128opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
37137opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
37283opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
37306opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
37310opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
37319opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
37327opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
37332opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
37341opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
37341opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
37353opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
37363opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
37500opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
37509opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
37514opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
37518opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
37544opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
37558opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
37607opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
37628opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
37638opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
37651opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
37669opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
37682opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
37695opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
37700opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
37700opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
37700opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
37709opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
37935optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
37979optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
38015opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
38027opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
38107opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
38108opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
38200optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
38205optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
38231opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
38254opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
38257opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
38275opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
38280opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
38307opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
38320optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
38373opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
38395opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
38400opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
38413opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
38417opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
38426optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
38435opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
38440opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
38440opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
38440opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
38492opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
38533opt_v4gcc -m32 -Os -fomit-frame-pointer2017082920170725
38533opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
38546opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
38578opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
38599opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
38617opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
38644opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
38661opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
38679opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
38710opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
38727opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
38732opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
38763opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
38785opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
38807opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
38808opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
38808opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
38812opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
38817opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
38825opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
38825opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
38826opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
38847opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
38856opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
38900opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
38901opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
38949opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
38950opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
38971opt_v4gcc -m32 -O2 -fomit-frame-pointer2017082920170725
38998opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
39011opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
39021opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
39038opt_v4gcc -m32 -O3 -fomit-frame-pointer2017082920170725
39069opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
39100optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
39117optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
39175optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
39179optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
39193optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
39210optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
39242opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
39326opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
39339opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
39446opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
39507opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
39570optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
39570optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
39601optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
39610optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
39613optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
39840opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
39964opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
40101opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
40132opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
40469optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
40553optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
40598optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
40606optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
40641opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
40646opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
40650opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
40663opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
40668opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
40676opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
40752optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
40952optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
40970optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
40974optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
41072optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
41156optgcc -m32 -O2 -fomit-frame-pointer2017082920170725
41191optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
41306optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
41448optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
41453optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
41488optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
41639optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
41639optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
41679optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
41706optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
41776optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
41785optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
41803optgcc -m32 -O3 -fomit-frame-pointer2017082920170725
41886optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
41918optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
42025optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
42228optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
42255optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
42303optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
42330optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
42330optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
42458optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
42510optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
42688optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
42710optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
42893optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
42919optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
43411optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
43566opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
43566opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
43623optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
43663opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
43664opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
43676optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
43756opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
43832opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
44727optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
44983opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
45028opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
45037opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
45082opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
45099opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
45135opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
45143opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
45262optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
45263optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
45271opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
45954optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
46729optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
46738optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
46760optgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
46889opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
47115opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
47133opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
47155opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
47164opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
47230opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
47323optgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
47377opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
47425optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
47434opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
47447optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
47452opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
47474opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
47483optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
47522optgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
47531optgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
47544opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
47549optgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
47562optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
47571optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
47572opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
47588optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
47638optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
47664optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
47730optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
47753optgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
47820opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
47832opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
47876opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
47930optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
47961opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
47970opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
48023opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
48027optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
48076optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
48107optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
48152optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
48209optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
48285optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
48457optgcc -m32 -O -fomit-frame-pointer2017082920170725
48891opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
48905optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
48922opt_v4gcc -m32 -O -fomit-frame-pointer2017082920170725
48931opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
49001opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
49007opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
49064opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
49077opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
49220optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
49375optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
49431opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
49468opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
49843opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
49862opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
50065optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
50079opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
50097opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
50190optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
50216optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
50234optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
50331opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
50416optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
50416optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
50429opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
50478optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
50509opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
50513opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
50584opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
50584opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
50672opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
50673opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
51568optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
51577optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
51797optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
52082optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
52188optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
52245optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
52405optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
52502optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
52529optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
52591opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
52630opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
52635optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
52883optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
52906optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
52914optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
52968optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
52968optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
52990opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
52990opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
53734optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
54115opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
54120opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
54314opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
56667optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
56694optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
56742optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
57938optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
57943optgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
58196optgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
59033optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
59285optgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
59379optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
59577optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
59600optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
59879optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
59924optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
60008optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
61292optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
61297optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
61948optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
61988optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
62072optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
62076optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
62094optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
62134optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
62334optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
62365optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
62409optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
62409optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
62604optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
62741optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
63047optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
63056optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
63061optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
63503optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
63534optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
63539optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
63539optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
63800optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
63818optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
63991optgcc -m32 -Os -fomit-frame-pointer2017082920170725
64097optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
64106optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
64269optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
64301optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
64327optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
64354optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
64363optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
64420optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
64473optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
64619optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
65107optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt opt_v4
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt opt_v4

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: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=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 -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 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -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