Implementation notes: x86, hydra1, crypto_hash/nasha512

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36093opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
36104opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
37342opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
37365opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
37554opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
37565opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101220161009
37576opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101220161009
37589opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
37598opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
37600opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
37642opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
37648opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
37661opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
37693opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
37707opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
37722opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
37744opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
37746opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
37749opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
37749opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
37752opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
37768opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
37781opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
37800opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
37805opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101220161009
37805opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
37835opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
37840opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
37862opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
37928optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
37947opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
37947optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
37987opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
37998optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
38003optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
38022optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
38029optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
38031opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
38043opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
38101opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
38118opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
38173opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
38189opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
38266opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
38312optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
38315optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
38317optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
38372opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
38373opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
38373opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
38384opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
38427opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101220161009
38427opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101220161009
38440opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
38456opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
38594opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
38630opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
38640opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
38672opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
38672opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
38680optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
38686opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
38702opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
38726opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
38773opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
38800opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
38808opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
38843opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
38853opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
38870opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
38877opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
38880opt_v4gcc -m32 -Os -fomit-frame-pointer2016101220161009
38888opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
38894opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
38912opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
38915opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
38920opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
38981opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
38992opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
39011opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
39032opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101220161009
39034opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
39040opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101220161009
39054opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
39058opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
39059opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
39062opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
39109opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
39112optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101220161009
39139optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
39152optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
39165opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
39179opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
39205opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
39229opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
39229opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
39232opt_v4gcc -m32 -O3 -fomit-frame-pointer2016101220161009
39240opt_v4gcc -m32 -O2 -fomit-frame-pointer2016101220161009
39500opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
39851opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
39861optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101220161009
39861optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
39861optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
39942opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
39950optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
39984opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
40019opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
40091opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
40222opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
40296opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
40424opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
40480optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
40487optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
40526optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
40584opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
40584opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
40657opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
40725opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
40725opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
40800optgcc -m32 -O2 -fomit-frame-pointer2016101220161009
40840opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
40848optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
40851optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
40894optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101220161009
40898optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
40903optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
40904optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
40909optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
40970optgcc -m32 -O3 -fomit-frame-pointer2016101220161009
40991optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
41029optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
41038optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
41080optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
41168optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
41181optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
41222optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
41224optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
41226optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
41245optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
41470optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
41543optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
41669optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
41778optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
41806optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
41949optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
41989optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
41990optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
42184optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
42227optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
42250optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
42270optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
42451optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
42902optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
43267optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
43296optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
44077opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
44187opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
44190opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
44219opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
44246opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
44249opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
44685opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
44704opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
44720opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
44720opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
44749optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
44760opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
44781opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
44799opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
44965opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
45445optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
45570opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
45608opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
45629opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
46070optgcc -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
46186optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
46187optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
46344optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
46347optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
46728opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
46728opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
46992opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
47022opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
47053opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
47059opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
47088opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
47285optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101220161009
47437opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
47642opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
47642opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
47656opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
47666opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
47685opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
47709optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
47742opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
47843optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
47874optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
47901optgcc -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
47918optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
47951optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
48035optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101220161009
48037optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
48144optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
48176optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
48189optgcc -m32 -O -fomit-frame-pointer2016101220161009
48253opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
48312opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
48320opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
48325opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
48406optgcc -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
48443optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
48445opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
48563optgcc -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
48613optgcc -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
48693optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
48733optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
48835opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2016101220161009
48835opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
48837opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
48838opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
48853opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
48946opt_v4gcc -m32 -O -fomit-frame-pointer2016101220161009
48946opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101220161009
49205optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
49218optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
49266optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
49621opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
49637opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
49640optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
49650optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
49773optgcc -m32 -march=core2 -O -fomit-frame-pointer2016101220161009
49800optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
49851opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
49901optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
49901optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
49989optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
50304opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
50325opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
50338optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
50365opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
50459optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
50506opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
50560opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
50661opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
50682opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
51309optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
51312optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
51315optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
51684optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
51692optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
51727optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
51740optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
51910optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
51922opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
51922opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
52032optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
52053opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
52178optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
52221optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
52266opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
53837optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
53874optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
53930optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
53939optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
53945optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
53957optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
53981optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
53995optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
54208opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
54250opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
54277opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
56581optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
56608optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
56893optgcc -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
57621optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
58685optgcc -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
59402optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
59621optgcc -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
60603optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
60811optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
60864optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
60880optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
60880optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
61221optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
61224optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
61255optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
61387optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
61389optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
61485optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
61600optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
61621optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
61645optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
61800optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
62261optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
62429optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
62437optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
62506optgcc -m32 -Os -fomit-frame-pointer2016101220161009
62549optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
62573optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
62733optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
62736optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
62952optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
63021optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
63021optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
63046optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
63056optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
63080optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101220161009
63128optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101220161009
63131optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
63262optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
63306optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
63317optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
63325optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
63446optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
63446optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
63474optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101220161009
63483optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
64368optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
64421optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
64432optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009

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