Implementation notes: x86, hydra8, crypto_hash/nasha512

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36244optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
37072optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
37108optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
37172optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
37628optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
37744optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
37752optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
37764optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
37768optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
37796optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
37988optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
37996optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
38040optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
38064optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
38136optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
38148optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
38204optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
38212optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
38256opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
38316opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
38340opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
38356opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
38412opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
38456opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
38456opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
38512optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
38544opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
38548opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
38592opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
38612opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
38612opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
38628optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
38668opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
38828optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
38832optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
38912opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
38920optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
38924opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
38960optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
39016optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
39020optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
39024optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
39036optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
39040optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
39056optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
39072optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
39088optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
39092optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
39116optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
39148optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
39160optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
39172optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
39184optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
39220optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
39244optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
39252optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
39268optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
39272optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
39280opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
39304optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
39320opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
39320optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
39348opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
39372optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
39416optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
39420opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
39524optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
39568optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
39748optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
40080opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
40088opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
40136optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
40140optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
40176opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
40192optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
40196opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
40240optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
40256optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
40276opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
40284opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
40316opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
40316opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
40364opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
40376opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
40460opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
40464opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
40472opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
40480optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
40500opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
40508opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
40516opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
40516opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
40520opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
40528opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
40536opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
40536opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
40544opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
40544opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
40564opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
40580opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
40600opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
40604opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
40604opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
40632opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
40636opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
40656opt_v4gcc -m32 -O2 -fomit-frame-pointer2017072020170718
40660opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
40708optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
40752opt_v4gcc -m32 -O3 -fomit-frame-pointer2017072020170718
40764opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
40768opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
40812opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
40816opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
40860opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
40888opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
40896opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
40912optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
40912opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
40948opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
40948opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
40968opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
40976optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
40976optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
40996opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
41024opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
41048optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
41084opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
41100optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
41108optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
41168opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
41168opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
41208opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
41216optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
41220opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
41232opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
41264opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
41280opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
41320opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
41332opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
41352opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
41372opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
41380opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
41408opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
41420opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
41436opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
41440opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
41444opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
41460opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
41464opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
41472opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
41476opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
41484opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
41504opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
41600optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
41604opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
41624opt_v4gcc -m32 -Os -fomit-frame-pointer2017072020170718
41632optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
41644opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
41668opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
41676opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
41736opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
41828opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
42036opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
42060opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
42088opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
42492opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
42620optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
42644opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
42700opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
42704opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
42748opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
42776opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
42776opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
42784opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
42804optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
42824opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
42828opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
42984opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
43024opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
43072opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
43188opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
43200opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
44096optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
44136optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
44392optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
44428optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
44448optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
44516optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
44564optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
44588opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
44664opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
44688optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
44744opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
44840optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
45008opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
45036opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
45052optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
45120optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
45148optgcc -m32 -O -fomit-frame-pointer2017072020170718
45152optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
45244optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
45296optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
45336optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
45336optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
45340optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
45344optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
45344opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
45352optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
45368optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
45408opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
45456opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
45480opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
45508opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
45512opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
45516opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
45544opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
45588opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
45652opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
45656optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
45668optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
45684optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
45696optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
45700opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
45784optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
45792opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
45820opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
45876opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
46292opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
46300opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
48064opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
48128opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
48224opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
48364opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
48716optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
48864optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
48868optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
48868optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
48920optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
49024optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
49024optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
49248optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
49288optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
49312optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
49320optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
49372optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
49440optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
49488optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
49548optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
49972optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
50448optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
50464optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
50868optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
50928optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
50960optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
51056optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
51156optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
51408optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
52744opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
53108opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
53156opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
53600opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
53776opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
53792optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
53808opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
53824opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
53908opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
54008opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
54020opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
54060opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
54144optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
54216opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
54228optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
54256opt_v4gcc -m32 -O -fomit-frame-pointer2017072020170718
54908opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
55108opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
55132opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
55596opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
55620opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
55872opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
55880opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
55936opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
56172opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
56204opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
56256opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
56524opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
56576opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
56588opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
56672opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
56740opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
57068opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
59304optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
59396optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
59496optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
59524optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
59556optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
59740optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
62484opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
62516opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
62644opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
63348optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
63400optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
63444optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
63492optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
64176optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
64188optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
64256optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
64280optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
64320optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
64340optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
64344optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
64428optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
64496optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
64544optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
64588optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
64620optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
64668optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
64828optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
65044optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
65572optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
65616optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
65708optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
65788optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
65836optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
65868optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
65908optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
65968optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
66032optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
66236optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
66288optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
66304optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
66320optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
66352optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
66648optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
66700optgcc -m32 -Os -fomit-frame-pointer2017072020170718
66788optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
66884optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
68380optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
68972optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
69012optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
69288optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
69348optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
69516optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
69696optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
69732optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718

Test failure

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

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

Compiler output

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

Compiler output

Implementation: crypto_hash/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