Implementation notes: x86, hydra1, crypto_sign/ed25519

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1737271ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
1738174ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
1739152ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
1742232ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
1790500ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1791914ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
1791946ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1793490ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1793907ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1793936ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1794165ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1794827ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1795155ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
1796881ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1816285ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
1816998ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
1818533ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
1818624ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
1838494ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
1838832ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
1839328ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
1839857ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
1842038ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
1843584ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
1843933ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
1845386ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
1854344ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
1854840ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
1854912ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
1856362ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
1856547ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
1856840ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
1856987ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1857277ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
1857629ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
1857730ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
1857754ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
1858104ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
1858715ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
1859208ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
1859610ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
1859910ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
1859950ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
1860229ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
1861040ref10gcc -m32 -Os -fomit-frame-pointer2016102420161009
1861414ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
1861880ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1865384ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
1865792ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
1866501ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
1866864ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
1883119ref10gcc -m32 -O3 -fomit-frame-pointer2016102420161009
1884776ref10gcc -m32 -O2 -fomit-frame-pointer2016102420161009
1886549ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
1888061ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
1888179ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
1889314ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
1890108ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
1890459ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
1891026ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
1893217ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
1895043ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
1896614ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
1896744ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
1897325ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
1904288ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
1905166ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
1905496ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
1905594ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
1905733ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
1908299ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
1908339ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
1908546ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
1930122ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
1930920ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
1931575ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
1931647ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
1932192ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
1932539ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
1932646ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
1932657ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
1932691ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
1933791ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
1933871ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
1934469ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
1935397ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
1936216ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
1936514ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
1936671ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
1989502ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
1990708ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
1991035ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
1991101ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
2001523ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
2001574ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
2001941ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
2001987ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
2002118ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
2002840ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
2049309ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
2049389ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
2050581ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
2051816ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
2052358ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
2052413ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
2053113ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
2053413ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
2066888ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
2068147ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
2069256ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
2070568ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
2073510ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
2074120ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
2075054ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
2075466ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
2089165ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
2089704ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
2093180ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
2093485ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
3052998ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
3054011ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
3054760ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
3054853ref10gcc -m32 -O -fomit-frame-pointer2016102420161009
3056318ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
3061427ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
3066534ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
3066740ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
3067099ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
3074133ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
3074603ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
3074959ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
3076216ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
3076611ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
3077597ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
3077790ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
3079687ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
3080189ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
3081151ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
3082368ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
3082711ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
3082747ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
3094492ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
3094515ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
3094912ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
3096007ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
3097866ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
3099185ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
3103142ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
3108099ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
3108199ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
3119631ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
3120746ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
3121789ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
3124064ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
3130247ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
3130712ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
3133077ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
3133406ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
3155488ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
3159406ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
13252762refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
13253867refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
13273991refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
13274664refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
13292728refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
13299614refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
13311987refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
13317292refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
13330242refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
13400738refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
13414368refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
13414420refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
13423115refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
13446238refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
13450443refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
13483581refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
13523474refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
13538669refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
13554385refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
13555770refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
13558096refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
13614547refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
13614650refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
13659416refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
13668840refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
13669373refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
13763611refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
13768418refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
13832963refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
13979855refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
13984008refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
13996996refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
14005102refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
14025894refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
14046222refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
14047280refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
14061238refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
14065766refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
14071316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
14108137refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
14114812refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
14121329refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
14258376refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
17256165refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
17257442refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
17257963refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
17378633refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
17566418refgcc -m32 -O2 -fomit-frame-pointer2016102420161009
17676980refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
17709712refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
17772556refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
17789289refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
17789442refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
17794379refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
17904445refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
17990674refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
18035493refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
18058001refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
18213195refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
18472991refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
18474037refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
18577159refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
18584061refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
19220124refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
19720553refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
19869083refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
19870024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
19920798refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
19921557refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
19987556refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
20202562refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
20228920refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
20261824refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
20335696refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
20435828refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
20481612refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
20500392refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
20503857refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
20627293refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
20738000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
20739890refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
20764947refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
21675737refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
21785034refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
22071185refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
22125013refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
22126140refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
22191888refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
22203809refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
22212892refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
22290045refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
22298469refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
24240328refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
24242173refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
24242915refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
24250749refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
24417760refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
24526864refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
24634672refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
24636368refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
24637805refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
24870222refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
24871905refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
25558720refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
25766747refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
25831778refgcc -m32 -O -fomit-frame-pointer2016102420161009
25898936refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
25935474refgcc -m32 -O3 -fomit-frame-pointer2016102420161009
25942128refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
25942440refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
25969835refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
25991208refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
26149216refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
26156902refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
26160057refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
26612492refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
26632643refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
26633914refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
26634165refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
26648277refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
26662952refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
26920467refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
26941348refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
27131014refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
27602470refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
27606841refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
28629227refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
28634884refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
29227497refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
29248784refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
29268695refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
29401794refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
29404907refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
29425194refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
29507879refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
29510652refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
29567867refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
29736642refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
29738475refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
29745979refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
29827888refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
29829758refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
29836894refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
29913547refgcc -m32 -Os -fomit-frame-pointer2016102420161009
29921158refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
30141277refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
30203930refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
30214678refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
30234790refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
30237374refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
30464525refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
30753385refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
32460485refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
33034246refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
33696099refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
33698077refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
33700037refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
33700715refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
33702453refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
37854326refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009

Test failure

Implementation: crypto_sign/ed25519/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref ref10
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref ref10
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref ref10
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref ref10
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref ref10
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref ref10
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref ref10