Implementation notes: x86, hydra8, crypto_sign/ed25519

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1607016ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
1608892ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072320170718
1608900ref10gcc -m32 -Os -fomit-frame-pointer2017072320170718
1609320ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
1610732ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
1611032ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
1611576ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
1612228ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
1612604ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
1612624ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
1612744ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
1612952ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
1613312ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
1613596ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
1613648ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
1613760ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072320170718
1614844ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
1615204ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072320170718
1615560ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
1616116ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
1616232ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
1616476ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
1616704ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
1616924ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
1617028ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
1617044ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
1617600ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
1617696ref10gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072320170718
1617964ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
1618660ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
1619080ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
1619372ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
1619664ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
1619668ref10gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072320170718
1619900ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
1619996ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
1620004ref10gcc -m32 -O3 -fomit-frame-pointer2017072320170718
1620164ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
1620336ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
1621520ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
1621940ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
1622000ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
1623428ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
1623452ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
1623908ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
1625736ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
1626716ref10gcc -m32 -O2 -fomit-frame-pointer2017072320170718
1627264ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
1627560ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
1627584ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
1629832ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
1630536ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
1631352ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
1631760ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
1635172ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
1637092ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
1637860ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
1638628ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
1638852ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
1639524ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
1639660ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
1639800ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
1640116ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
1640424ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
1640544ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
1640548ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
1640600ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
1640880ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
1641176ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
1641636ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
1641664ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
1641904ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
1642864ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
1643248ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
1643300ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
1643456ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
1643544ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
1643600ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
1643820ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
1644336ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
1644624ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
1644748ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
1645680ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
1646196ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
1647280ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
1647952ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
1648112ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
1648208ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
1648708ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
1649100ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
1649460ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
1650008ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
1651028ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
1653680ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
1653928ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
1655488ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
1656532ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
1658292ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
1659152ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
1676408ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
1679276ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
1679388ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
1680296ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
1682020ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
1683500ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
1684152ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
1684260ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
1684364ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
1685280ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
1685980ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
1693224ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
1693740ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
1696600ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
1697408ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
1700700ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
1700976ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
1703336ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
1704472ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
1706992ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
1707268ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
1709656ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
1710132ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
1710460ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
1710640ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
1714636ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
1715068ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
1716216ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
1717776ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
1720336ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
2453668ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
2453972ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
2455256ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
2455360ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
2457744ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
2459408ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
2460596ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
2461992ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
2463376ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
2464564ref10gcc -m32 -O -fomit-frame-pointer2017072320170718
2466128ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
2467948ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
2468212ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
2469072ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
2469464ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
2471824ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
2479176ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
2479912ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
2481396ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
2481400ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
2481752ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
2482760ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
2483928ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
2484192ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
2485272ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
2486524ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
2487756ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
2491288ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
2495464ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
2498932ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
2502204ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
2512584ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
2520700ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
2546728ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
2547008ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
2564464ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
2565848ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
2569008ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
2569996ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
2570232ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
2571920ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
2576760ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
2578696ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
8157080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
8167108refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072320170718
8180664refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072320170718
8187748refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072320170718
8206268refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072320170718
8283352refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072320170718
10138716refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
10174244refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
10181284refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
10361760refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
10372668refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
10377368refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
10402648refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
10404836refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
10408044refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
10462568refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
10547520refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
10643004refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
10649648refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
11859176refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
11890280refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
11893860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
11997756refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
12011180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
12012436refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
12014872refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
12020040refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
12021548refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
12053208refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
12054004refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
12060684refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
12061040refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
12064940refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
12068244refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
12077676refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
12088344refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
12125516refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
12139672refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
12140416refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
12147056refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
12159032refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
12184932refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
12216564refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
12394052refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
12400292refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
12405096refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
12435620refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
12448740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
12477664refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
13913820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
13919628refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
14008868refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
14015504refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
14021140refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
14031476refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
14053192refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
14059200refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
14079228refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
14119016refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
14123420refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
14217732refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
14239348refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
14282292refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
14287728refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
14316632refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
14319116refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
14328140refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
14368228refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
14422584refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
14584012refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
14586848refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
15192148refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
15298744refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
15303656refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
16671784refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
16672192refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
16688544refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
16688912refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
16698220refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
16712240refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
16713728refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
16718252refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
16733560refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
16735600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
16745368refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
16762228refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
16769360refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
16776020refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
16776996refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
16778552refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
16820980refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
16852916refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
17201412refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
17961220refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
17995492refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
18190280refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
19069984refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
19092812refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
19111812refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
19114884refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
19121568refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
19157916refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
19163048refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
19188640refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
19192816refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
19205952refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
19207488refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
19212092refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
19215052refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
19217136refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
19239508refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
19273344refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
19285960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
19289600refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
19291488refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
19294036refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
19305660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
19306296refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
19307116refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
19311340refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
19315580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
19324320refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
19344524refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
19348220refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
19350912refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
19375228refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
19397448refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
19420600refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
19422804refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
19424404refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
19431796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
19436200refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
19509124refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
19958524refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
21178768refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
21180564refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
21301996refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
21311980refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
21320204refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
21321196refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
21321400refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
21328576refgcc -m32 -Os -fomit-frame-pointer2017072320170718
21330012refgcc -m32 -O -fomit-frame-pointer2017072320170718
21365592refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
21381008refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
21384772refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
21399216refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
21399356refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
21429076refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
21431784refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
21447316refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
21449112refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
21463824refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
21466844refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
21476592refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
21477980refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
21509664refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
21516596refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
21524172refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
21531932refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
21537360refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
21572280refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
21615912refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
21644744refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
21677188refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
23249436refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
23259484refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
23287064refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
23288048refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
23444252refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
23464168refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
23772084refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718

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