Implementation notes: x86, h5nano, crypto_hash/nasha256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
45450opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
45450opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
45640opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014050820140425
46235opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
46290opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
46495opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
46680opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
46680opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
46725opt_v4gcc -m32 -O -fomit-frame-pointer2014050820140425
46725opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014050820140425
46725opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
46730opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
46765opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
46790opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
46795opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
46830opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
46835opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014050820140425
47040opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050820140425
47085opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050820140425
47450opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050820140425
47480opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050820140425
47570opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
47580opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
47590opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
47655opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
47660opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
47690opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
47990opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
48005opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
48025opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
48025opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
48025opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
48115opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
48185opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
48190opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
48210opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
48220opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
48225opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
48260opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
48260opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
48730opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
48795opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
48825opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
48865opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
48865opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
48885opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
48885opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
48885opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
48885opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
48890opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050820140425
48890opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
48890opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
48960opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
48965opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050820140425
48985opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
48985opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
49120opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050820140425
49120opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050820140425
49205opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
49210opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
49250opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
49265opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
49280opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
49290opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
49295opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
49340opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
49375opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
49390opt_v4gcc -m32 -O3 -fomit-frame-pointer2014050820140425
49390opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
49400opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
49400opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
49405opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
49480opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
49490opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
49490opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
49540opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
49560optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
49560opt_v4gcc -m32 -O2 -fomit-frame-pointer2014050820140425
49650opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
49650opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
49665opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
49700opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
49705opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
49745opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
49800opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
49800opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
49855opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
50005opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
50010optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
50010opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
50010opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
50010opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
50115opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
50175opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
50225opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
50270opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
50320opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050820140425
50540optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
50570opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
50615opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
50625optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
50630optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
50645opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
50645opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
50665opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
50665opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
50700optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
50710optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
50720optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
50750opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
50755opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
50765opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
50785optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050820140425
50790optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
50835opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
50910opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
50920opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
50945opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
50975opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
50995opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
50995opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
51010opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
51010opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
51015opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
51015opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
51045opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
51150opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
51170opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
51170opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
51190opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
51195opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
51205opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
51220opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
51220opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
51280opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
51335opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
51350optgcc -m32 -O3 -fomit-frame-pointer2014050820140425
51420opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
51560opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
51610opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
51680opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
51700opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
51730optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050820140425
51825opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
51825opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
51925optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
51925optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
51925optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
51925optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
51930opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
51935opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
51935opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
52000optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
52000optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
52005opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
52025opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
52025opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
52030opt_v4gcc -m32 -Os -fomit-frame-pointer2014050820140425
52030opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
52050opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
52065opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
52065opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
52065opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
52070opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
52070optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
52090opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
52135opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
52140opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
52165opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
52175opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
52200opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050820140425
52220opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
52245opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
52275opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
52275opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
52290optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050820140425
52295opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050820140425
52300optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050820140425
52360opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
52370opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050820140425
52390optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050820140425
52400optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
52400optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
52420optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
52440opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
52445opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014050820140425
52445opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
52515optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
52610opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
52615optgcc -m32 -O2 -fomit-frame-pointer2014050820140425
52620opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
52635optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
52640opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
52705optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
52715opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
52715opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
52750optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
52760optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
52760optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
52805optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
52810optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
52830optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
52855optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
52855optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
52885optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
52885optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
52885optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
52915optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
52980optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
53045opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
53095optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
53095optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
53095optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
53135optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
53165optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
53205optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
53255optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
53255optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
53260optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
53265optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
53265optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
53270optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
53270optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
53270optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
53290optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
53290optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
53295optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
53335optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050820140425
53350optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
53350optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
53395optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
53395optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
53395optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
53430optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
53440optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
53440optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
53440optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
53500opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
53525optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
53595optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
53595optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
53915opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
54090optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
54105optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
54160optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
54260optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
54345optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
54345optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
54370optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
54370optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
54370optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
54405optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
54495optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
54545optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
54595optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
54640optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
54675optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
54675optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
54935optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050820140425
54965optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050820140425
55005optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
55010optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
55025optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
55025optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
55050optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
55050optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
55110optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050820140425
55110optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
55205optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
55220optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
55240optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
55290optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
55290optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
55360optgcc -m32 -Os -fomit-frame-pointer2014050820140425
55400optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050820140425
55400optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
55465optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
55495optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050820140425
55495optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
55495optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
55595optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
55645optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
55660optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
55685optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
55690optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050820140425
55710optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
55720optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
56055optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
56055optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
56220optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
56245optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
56250optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
56360optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
56405optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
56720optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
56995optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
57075optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
57500optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
57530optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
58705optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
58705optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
58705optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
58725optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
59460optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
59460optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
59460optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
59500optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
61675optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
62185optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
62340optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
63315optgcc -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
63365optgcc -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
65880optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
65880optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
65925optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
66585optgcc -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
66760optgcc -m32 -O -fomit-frame-pointer2014050820140425
66760optgcc -m32 -march=core2 -O -fomit-frame-pointer2014050820140425
66760optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
66820optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050820140425
66845optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050820140425
67130optgcc -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
67235optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
67235optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
67325optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050820140425
68125optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
71515optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
71735optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
71785optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
71800optgcc -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
71810optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
71810optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
71810optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
72665optgcc -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
72785optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
73445optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
73460optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
73465optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
73730optgcc -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
74715optgcc -m32 -march=i386 -O -fomit-frame-pointer2014050820140425

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]

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=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 -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/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: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

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