Implementation notes: x86, latour, crypto_hash/nasha256

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36999opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
37062opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
37251opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
37287opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
37368opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
38232opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
38304opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
38313opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
38385opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
38511opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
38610opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
38808opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
38826opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
38835opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
38889opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
38907opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
39015opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
39033opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
39042opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
39078opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
39447opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
39474opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
39483opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
39510opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
39609opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
39645opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
39717opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
39780opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
39789opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
39834opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
39879opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
39933opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
39960opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
40023opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
40077opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
40086opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
40455opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
40599opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
40608opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
40626opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
40653opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
40977opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
40995opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
41004opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
41031opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
41112opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
41121opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
41130opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
41184opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
41184opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
41184opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
41202opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
41274opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
41274opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
41301opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
41337opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
41373opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
41400opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
41427optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
41517opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
41526opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
41553opt_v4gcc -m32 -O -fomit-frame-pointer2017072020170718
41562opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
41589opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
41625opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
41697optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
41841optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
41886opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
41958opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
42048opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
42273opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
42354optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
42381optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
42480opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
42516opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
42615optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
42624opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
42651opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
42741optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
42957opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
43281optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
43353optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
43362opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
43533optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
43641opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
43641opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
43704opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
43740opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
43974opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
43983optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
43992opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
44028opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
44145optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
44208optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
44388opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
44415opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
44487opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
44496optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
44640opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
44676optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
44703opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
44748optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
44847optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
44928optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
44946optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
44991optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
45054opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
45072opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
45081optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
45117optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
45153optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
45252optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
45252optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
45252optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
45270optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
45297optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
45405optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
45423optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
45432optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
45459optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
45495optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
45540optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
45558optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
45603optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
45612optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
45621optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
45657optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
45666optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
45729optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
45747optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
45765optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
45783optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
45792optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
45819optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
45828optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
45882optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
45945optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
45963optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
45981optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
45990optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
46017optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
46080optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
46107opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
46107opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
46170optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
46170opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
46179optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
46179opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
46188opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
46215optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
46224opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
46224opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
46233opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
46305optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
46422opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
46440optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
46467opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
46521optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
46530opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
46575opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
46593opt_v4gcc -m32 -O2 -fomit-frame-pointer2017072020170718
46602opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
46647opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
46647opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
46647opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
46665opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
46665opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
46674opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
46692opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
46746optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
46755opt_v4gcc -m32 -O3 -fomit-frame-pointer2017072020170718
46782optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
46800opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
46935optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
46980optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
46998optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
47025optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
47052opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
47151opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
47187optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
47250optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
47286optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
47295optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
47313optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
47313opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
47349optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
47367opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
47403optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
47448opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
47529opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
47547opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
47565opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
47592opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
47592optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
47601opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
47646opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
47646opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
47700opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
47772opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
47799opt_v4gcc -m32 -Os -fomit-frame-pointer2017072020170718
47817opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
47826opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
47925optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
47934opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
47943opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
48024opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
48024optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
48033opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
48078opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
48114opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
48141optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
48159opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
48195opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
48213opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
48231opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
48249opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
48267opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
48276opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
48276opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
48537opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
48564opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
48600opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
48600opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
48807opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
48906opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
48996opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
49041opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
49104opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
49491optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
49527optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
49545optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
49590opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
49725opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
49752opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
49887optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
50238opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
50274opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
50274opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
50517opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
50643opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
50769opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
50814opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
50886opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
50886opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
50904optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
51003optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
51687optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
51741optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
51741optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
51813optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
51840optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
51858optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
51894optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
51939optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
51948optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
51975optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
52020optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
52020optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
52083optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
52128optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
52173optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
52272optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
52290optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
52335optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
52398optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
52434optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
52443optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
52470optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
52515optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
52533optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
52578optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
52596opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
52641optgcc -m32 -Os -fomit-frame-pointer2017072020170718
52668optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
52686optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
52686optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
52695opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
52722optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
52767optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
52839opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
52857optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
52857optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
52920optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
52929optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
52929opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
52929optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
53136optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
53208optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
53532optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
53604optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
53613optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
53838optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
53874optgcc -m32 -O -fomit-frame-pointer2017072020170718
54027optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
54081optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
54090optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
54189optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
54225optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
54243optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
54360optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
54369optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
54423optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
54468optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
54522optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
54675optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
54855optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
54945optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
54999optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
55674optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
55755optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
55890optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
55926optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
57492optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
57627optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
57753optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
57987optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
58176optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
58644optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
60606optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
60705optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
60840optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
60993optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
61002optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
61236optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
61416optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
61434optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
67257optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
67302optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
67365optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
67500optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
69147optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
69174optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
69210optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
69525optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/nasha256/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/nasha256/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 [enabled by default]
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/nasha256/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 [enabled by default]
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 [enabled by default]
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