Implementation notes: x86, h6sandy, crypto_sign/ed25519

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1668140ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120320171020
1668236ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120320171020
1668844ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120320171020
1669180ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120320171020
1672152ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120320171020
1673216ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120320171020
1675812ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120320171020
1677380ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120320171020
1695900ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120320171020
1696468ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120320171020
1696496ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120320171020
1697180ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120320171020
1697336ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120320171020
1697684ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120320171020
1697712ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120320171020
1697764ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120320171020
1698068ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120320171020
1698072ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120320171020
1698252ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120320171020
1699172ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120320171020
1699388ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120320171020
1699752ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120320171020
1699916ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120320171020
1700416ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120320171020
1700552ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120320171020
1700572ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120320171020
1701420ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120320171020
1701756ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120320171020
1701776ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120320171020
1702388ref10gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120320171020
1702460ref10gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120320171020
1702544ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120320171020
1702620ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120320171020
1703036ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120320171020
1703252ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120320171020
1704116ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120320171020
1704264ref10gcc -m32 -O3 -fomit-frame-pointer2017120320171020
1704524ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017120320171020
1704560ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120320171020
1704596ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120320171020
1704612ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120320171020
1705312ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017120320171020
1705876ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120320171020
1706640ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120320171020
1706684ref10gcc -m32 -O2 -fomit-frame-pointer2017120320171020
1707212ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120320171020
1707340ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120320171020
1707504ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120320171020
1707624ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120320171020
1708176ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017120320171020
1708332ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120320171020
1708812ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120320171020
1708816ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120320171020
1709032ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120320171020
1711176ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120320171020
1711944ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120320171020
1712096ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120320171020
1712252ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120320171020
1712396ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120320171020
1712852ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120320171020
1713396ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120320171020
1713772ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120320171020
1713872ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120320171020
1716608ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120320171020
1716644ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120320171020
1717100ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017120320171020
1718468ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120320171020
1718484ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120320171020
1718632ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120320171020
1722140ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017120320171020
1722308ref10gcc -m32 -Os -fomit-frame-pointer2017120320171020
1726784ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120320171020
1727324ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120320171020
1727532ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120320171020
1727976ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120320171020
1728356ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120320171020
1728928ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120320171020
1731824ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120320171020
1732684ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120320171020
1732804ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120320171020
1733268ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120320171020
1733344ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120320171020
1733612ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120320171020
1733796ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120320171020
1733896ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120320171020
1733924ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120320171020
1734736ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120320171020
1735304ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120320171020
1736044ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120320171020
1736376ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120320171020
1736404ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120320171020
1736476ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120320171020
1736668ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120320171020
1737344ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120320171020
1737504ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120320171020
1738596ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120320171020
1742516ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120320171020
1743844ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120320171020
1745340ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120320171020
1746264ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120320171020
1746644ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120320171020
1747204ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120320171020
1749308ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120320171020
1750628ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120320171020
1753720ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017120320171020
1753780ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017120320171020
1753932ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120320171020
1757672ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120320171020
1758556ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120320171020
1759052ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120320171020
1759356ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120320171020
1763184ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120320171020
1764956ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120320171020
1766100ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120320171020
1766540ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120320171020
1766840ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120320171020
1767492ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120320171020
1767520ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120320171020
1769212ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120320171020
1774928ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017120320171020
1775068ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017120320171020
1776308ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120320171020
1777040ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120320171020
1780636ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120320171020
1784948ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120320171020
1786528ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120320171020
1786756ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120320171020
1791676ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120320171020
1810284ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120320171020
2562192ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120320171020
2563772ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120320171020
2567440ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017120320171020
2568188ref10gcc -m32 -O -fomit-frame-pointer2017120320171020
2568452ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017120320171020
2568564ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120320171020
2568992ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120320171020
2569140ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120320171020
2574028ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120320171020
2586548ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120320171020
2587500ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120320171020
2589236ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017120320171020
2594620ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120320171020
2600412ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017120320171020
2602984ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120320171020
2603636ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120320171020
2604272ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120320171020
2604468ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017120320171020
2604476ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120320171020
2605060ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120320171020
2605680ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120320171020
2607404ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120320171020
2607480ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120320171020
2609956ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017120320171020
2611496ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120320171020
2619380ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120320171020
2619876ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017120320171020
2620916ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120320171020
2632452ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120320171020
2633724ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120320171020
2638428ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120320171020
2641244ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017120320171020
2641260ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017120320171020
2655668ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120320171020
2664524ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017120320171020
2668588ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120320171020
2669036ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120320171020
2669752ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120320171020
2669944ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120320171020
2670852ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017120320171020
2671064ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120320171020
2683200ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120320171020
2787776ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017120320171020
9112096refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120320171020
9112352refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120320171020
9143580refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120320171020
9178364refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120320171020
9213132refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120320171020
9332232refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120320171020
11344928refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120320171020
11351044refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120320171020
11410176refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120320171020
11424076refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120320171020
11447528refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120320171020
11476260refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120320171020
11479648refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120320171020
11483156refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120320171020
11484112refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120320171020
11569184refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120320171020
11659572refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120320171020
11750948refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120320171020
11805284refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120320171020
12136404refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120320171020
12152772refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120320171020
12175896refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120320171020
12199208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120320171020
12203952refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120320171020
12216052refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120320171020
12218184refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120320171020
12232136refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120320171020
12232340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120320171020
12252824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120320171020
12286012refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120320171020
12301376refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120320171020
12310508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120320171020
12341292refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120320171020
12355136refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120320171020
12560644refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120320171020
12560732refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120320171020
12565300refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120320171020
12630996refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120320171020
12669916refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120320171020
12670808refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120320171020
12793936refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120320171020
12796088refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120320171020
12833220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120320171020
12873092refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120320171020
12939532refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120320171020
12953592refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120320171020
13122192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120320171020
13123280refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120320171020
13123564refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120320171020
14138392refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120320171020
14141056refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120320171020
14192596refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120320171020
14219568refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120320171020
14238140refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120320171020
14242740refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120320171020
14253304refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120320171020
14264652refgcc -m32 -O2 -fomit-frame-pointer2017120320171020
14327612refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120320171020
14339452refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120320171020
14466320refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120320171020
14483508refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120320171020
14499764refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120320171020
14541060refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120320171020
14547880refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120320171020
14566188refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120320171020
14613032refgcc -m32 -O3 -fomit-frame-pointer2017120320171020
14644800refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120320171020
14651664refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120320171020
14704184refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120320171020
14709328refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120320171020
14776968refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120320171020
14845304refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120320171020
14855020refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120320171020
14855056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120320171020
14858264refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120320171020
17967660refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120320171020
17969608refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120320171020
17972688refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120320171020
17973584refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120320171020
17973952refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120320171020
17974668refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120320171020
17976660refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120320171020
18011244refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120320171020
18014168refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120320171020
18014480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120320171020
18015460refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120320171020
18031116refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120320171020
18036052refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120320171020
18039908refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120320171020
18051000refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120320171020
18083084refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120320171020
18118512refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120320171020
18201308refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120320171020
18615752refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120320171020
18631524refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120320171020
18636996refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120320171020
18644480refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120320171020
18648408refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120320171020
18652800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120320171020
18660736refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120320171020
18681964refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120320171020
18684612refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120320171020
18697308refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120320171020
18706216refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120320171020
19546864refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120320171020
19552376refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120320171020
19559232refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120320171020
19560680refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120320171020
19561340refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120320171020
19580304refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120320171020
19586364refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120320171020
19588300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120320171020
19589656refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120320171020
19592736refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120320171020
19594160refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120320171020
19603856refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120320171020
19606960refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120320171020
19608072refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120320171020
19608772refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120320171020
19623240refgcc -m32 -Os -fomit-frame-pointer2017120320171020
19648068refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120320171020
19654868refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120320171020
19735212refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120320171020
19736560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120320171020
19748528refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120320171020
19960048refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120320171020
19966244refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120320171020
19991812refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120320171020
20020900refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120320171020
20021336refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120320171020
20023728refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120320171020
20063412refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120320171020
20064636refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120320171020
20068120refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120320171020
20068604refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120320171020
20069308refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120320171020
20077944refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120320171020
20174292refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120320171020
20269552refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120320171020
21630356refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120320171020
21638788refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120320171020
21656280refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120320171020
21675168refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120320171020
21721640refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120320171020
21723392refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120320171020
21762064refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120320171020
21763200refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120320171020
21763288refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120320171020
21855960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120320171020
21863336refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120320171020
21908228refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120320171020
21912592refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120320171020
21913256refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120320171020
21919096refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120320171020
21924792refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120320171020
21926404refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120320171020
21931720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120320171020
21933552refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120320171020
21956408refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120320171020
21964476refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120320171020
21966656refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120320171020
22313852refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120320171020
22314900refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120320171020
22314960refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120320171020
22317204refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120320171020
22317592refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120320171020
22321304refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120320171020
22338164refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120320171020
22422184refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120320171020
22424620refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120320171020
24666592refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120320171020
24725416refgcc -m32 -O -fomit-frame-pointer2017120320171020

Test failure

Implementation: crypto_sign/ed25519/ref
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 ref ref10
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref ref10
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref ref10