Implementation notes: x86, h4e450, crypto_hash/nasha512

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
43173opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
43192opt_v4gcc -m32 -Os -fomit-frame-pointer2017090720170725
43615opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
43667opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
43705opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170725
43709opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170725
43719opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170725
43752opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
43767opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170725
43805opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
43809opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
43823opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170725
43861opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
43861opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
43866opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
43990opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170725
44009opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
44094opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
44104opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
44337opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
44370opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
44384opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
44393opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
44408opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
44431opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
44441opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
44446opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
44513opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
44707opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
44745opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
44745opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
44759opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
44769opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170725
44788opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
44802opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
44887opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
44963opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
44973opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
45011opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
45025opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
45030opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
45134opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
45135opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
45139opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
45148opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
45154opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
45163opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
45168opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
45177opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170725
45201opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
45211opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
45263opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
45263opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
45267opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
45277opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
45277opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
45282opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
45282opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170725
45296opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
45301opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
45310opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
45320opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
45330opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170725
45334opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
45348opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
45363opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
45367opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
45410opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
45419opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
45443opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
45443opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
45448opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
45567opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170725
45576opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
45600opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
45605opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170725
45605opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
45629opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170725
45666opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
45676opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
45700opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170725
45705opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170725
45728opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170725
45756opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170725
45837opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
45837opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
45838opt_v4gcc -m32 -O2 -fomit-frame-pointer2017090720170725
45842opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
45842opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
45857opt_v4gcc -m32 -O3 -fomit-frame-pointer2017090720170725
46555opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
46764optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
46774optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
46787optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
47230optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170725
47771optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
47852optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
47927optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
48198optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
48384optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
48407opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
48507optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
48535optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
48540optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
48550opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
48559optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
48588opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
48626optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
48650optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
48664opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
48702optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
48702optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
48702optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
48773optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170725
48783opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
48892opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
49438opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
49481optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170725
49917optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170725
49989optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170725
49994optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170725
50046optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
50108optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170725
50179opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
50426optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
50450optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
50455opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
50521opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
50640optgcc -m32 -O2 -fomit-frame-pointer2017090720170725
50891optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
51001optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
51034optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
51347optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
51347optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
51466optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
51661optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
51818optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
51979optgcc -m32 -O3 -fomit-frame-pointer2017090720170725
51993opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
51993opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
52592optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
52706optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
53243optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
53262optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
53281optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
53385optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
53637optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
53646optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
53756optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
53780optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
53931optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
53970optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
54022optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
54074optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
54088optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
54159optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
54221optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
54264optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
54392optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170725
54583optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
55081opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
55205opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
55257opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
55769optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
55860optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
56211opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
56254opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
56259opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
56264opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
56288opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
56378opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
56406opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
56406opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
57408optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170725
57646optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
57655optgcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
57656optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
58083opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
58102optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
58245optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
58335opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
58387opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
58406opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
58482opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
58492opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
58530opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
58548opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
58567optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
58720opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
58767opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
58786opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
58810opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
58814optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
58814optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
58819optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
58839optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
58872optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
58876optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170725
59005opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
59009opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
59014opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
59104opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
59123opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
59194opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170725
59195opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170725
59204opt_v4gcc -m32 -O -fomit-frame-pointer2017090720170725
59237optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
59237opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170725
59304optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
59332opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170725
59518optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
59708opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
59740opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
59755opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
59760opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
59769opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
59784opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
60216opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
60439optgcc -m32 -O -fomit-frame-pointer2017090720170725
60662optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170725
60672optgcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170725
60672optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170725
60681optgcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
60757opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
60834optgcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
60857optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170725
60918opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
60952optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
60952optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
60990optgcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
61014opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
61024opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
61038optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
61070optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
61108optgcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
61109optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170725
61123opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
61370opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
61475opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
61584optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
61617optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
63099optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
63659opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
63711opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
63726opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
63854opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
64434optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
64434optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
64548opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
64548opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
64709opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
64994optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
64999optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
65089optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
65146optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
65375opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
65422opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
65493opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
65517opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
65522optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
65835optgcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
66282optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
66875optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
67241optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
67388optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
67417optgcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
67502optgcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
68139optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
68162optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
68195optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
68215optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
68367optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
68452optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
68490optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
68495optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
69435optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
70566optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
71948optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
72062optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
72072optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
72091optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
72091optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
72091optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
72124optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
72552optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
72590optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
72594optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
72599optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
72604optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
73036optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
73050optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
73174optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
73203optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
73217optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
73302optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
73739optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
73977optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
74015optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
74286optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
74366optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
74371optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
74432optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
74518optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
74527optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
74551optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
75715optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
75719optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
76465optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170725
76546optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
76551optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
76755optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170725
76846optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170725
77159optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170725
78408optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
78413optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
78470optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
78593optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170725
79477optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170725
79534optgcc -m32 -Os -fomit-frame-pointer2017090720170725
79534optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
80598optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
80612optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725

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: 18, 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=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