Implementation notes: x86, h9trinity, crypto_sign/ed25519

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2081262ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121620171020
2085824ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121620171020
2087383ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121620171020
2088603ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121620171020
2117894ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121620171020
2118740ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121620171020
2125379ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121620171020
2127579ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121620171020
2128731ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121620171020
2128765ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121620171020
2128948ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121620171020
2129435ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121620171020
2130659ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121620171020
2131052ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121620171020
2131305ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121620171020
2131417ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121620171020
2132144ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121620171020
2133071ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121620171020
2133123ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121620171020
2133162ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121620171020
2134475ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121620171020
2134776ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121620171020
2134947ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121620171020
2135128ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121620171020
2135337ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121620171020
2135602ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121620171020
2135945ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121620171020
2136090ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121620171020
2136369ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121620171020
2137330ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121620171020
2137796ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121620171020
2137959ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121620171020
2138106ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121620171020
2139742ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121620171020
2141535ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121620171020
2141725ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121620171020
2142192ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121620171020
2142596ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121620171020
2144841ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121620171020
2145078ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121620171020
2145097ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121620171020
2148557ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121620171020
2149457ref10gcc -m32 -O3 -fomit-frame-pointer2017121620171020
2149807ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121620171020
2151835ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121620171020
2151977ref10gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121620171020
2152594ref10gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121620171020
2152808ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121620171020
2153031ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121620171020
2153231ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121620171020
2153823ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121620171020
2153854ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121620171020
2154825ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121620171020
2155455ref10gcc -m32 -O2 -fomit-frame-pointer2017121620171020
2156127ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121620171020
2156751ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121620171020
2158816ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121620171020
2158847ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121620171020
2159222ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121620171020
2159751ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121620171020
2163534ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121620171020
2164691ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121620171020
2173350ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121620171020
2175805ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121620171020
2178701ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121620171020
2179608ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121620171020
2181757ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121620171020
2182202ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121620171020
2183808ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121620171020
2184239ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121620171020
2205667ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121620171020
2207757ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121620171020
2207885ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121620171020
2209023ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121620171020
2211983ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121620171020
2212783ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121620171020
2212855ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121620171020
2212883ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121620171020
2249294ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121620171020
2250966ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121620171020
2251176ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121620171020
2254919ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121620171020
2254981ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121620171020
2256624ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121620171020
2257646ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121620171020
2257837ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121620171020
2258184ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121620171020
2258222ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121620171020
2258350ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017121620171020
2258879ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121620171020
2258900ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121620171020
2259189ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121620171020
2259390ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121620171020
2259580ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121620171020
2260376ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121620171020
2260742ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121620171020
2262405ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017121620171020
2262690ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121620171020
2264177ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121620171020
2265815ref10gcc -m32 -Os -fomit-frame-pointer2017121620171020
2265882ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121620171020
2266769ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017121620171020
2266934ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121620171020
2267473ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121620171020
2267615ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121620171020
2267677ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121620171020
2268400ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121620171020
2268431ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121620171020
2268655ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121620171020
2269118ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017121620171020
2270854ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121620171020
2271842ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121620171020
2272458ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017121620171020
2273826ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017121620171020
2274211ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017121620171020
2274553ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121620171020
2283677ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121620171020
2284610ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121620171020
2284856ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121620171020
2286706ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121620171020
2286786ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121620171020
2312980ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121620171020
2315114ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121620171020
2317641ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121620171020
2321924ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121620171020
2362918ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121620171020
2363258ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121620171020
2369232ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017121620171020
2369262ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017121620171020
3703320ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017121620171020
3707454ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121620171020
3726525ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017121620171020
3728864ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121620171020
3729328ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121620171020
3746984ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121620171020
3750576ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017121620171020
3751197ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017121620171020
3757847ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017121620171020
3766102ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121620171020
3766582ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121620171020
3770154ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121620171020
3780310ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121620171020
3781404ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017121620171020
3793562ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017121620171020
3801741ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121620171020
3802533ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121620171020
3803577ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017121620171020
3803790ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121620171020
3806686ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121620171020
3807905ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121620171020
3808129ref10gcc -m32 -O -fomit-frame-pointer2017121620171020
3808327ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017121620171020
3808542ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121620171020
3808762ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017121620171020
3808940ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017121620171020
3809904ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121620171020
3809925ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121620171020
3810934ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121620171020
3811664ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121620171020
3812068ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121620171020
3812132ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017121620171020
3812236ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121620171020
3812426ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121620171020
3813408ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121620171020
3814928ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121620171020
3816033ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121620171020
3818844ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121620171020
3827460ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121620171020
3827707ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121620171020
3830315ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121620171020
3831061ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121620171020
3835086ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121620171020
10218301refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121620171020
10413450refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121620171020
10432797refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121620171020
10498419refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121620171020
10500053refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121620171020
10612514refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121620171020
11971740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121620171020
12006006refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121620171020
12018659refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121620171020
12021757refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121620171020
12048740refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121620171020
12052496refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121620171020
12099342refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121620171020
12132623refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121620171020
12154895refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121620171020
12254859refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121620171020
12298827refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121620171020
12319186refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121620171020
12339326refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121620171020
15253897refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121620171020
15297708refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121620171020
15303423refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121620171020
15334514refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121620171020
15336598refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121620171020
15343090refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121620171020
15377194refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121620171020
15417693refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121620171020
15419041refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121620171020
15428531refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121620171020
15469851refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121620171020
15479358refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121620171020
15483206refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121620171020
15647160refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121620171020
15652166refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121620171020
15663393refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121620171020
15672096refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121620171020
15676992refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121620171020
15706094refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121620171020
15708446refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121620171020
15708717refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121620171020
15720692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121620171020
15773442refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121620171020
16048694refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121620171020
16049313refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121620171020
16073454refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121620171020
16185214refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121620171020
16321323refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121620171020
16342879refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121620171020
16439311refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121620171020
21645587refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121620171020
21732449refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121620171020
21732584refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121620171020
21732922refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121620171020
21738777refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121620171020
21744364refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121620171020
21747289refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121620171020
21750037refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121620171020
21764654refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121620171020
21779420refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121620171020
21781905refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121620171020
21790186refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121620171020
21832919refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121620171020
21862821refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121620171020
21891368refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121620171020
21906685refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121620171020
22155709refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121620171020
22246672refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121620171020
22252784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121620171020
22266111refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121620171020
22374940refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121620171020
22425669refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121620171020
22494220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121620171020
22566189refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121620171020
22578908refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121620171020
22585875refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121620171020
22704867refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121620171020
22707533refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121620171020
22788144refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121620171020
22970600refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121620171020
23096526refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121620171020
23702486refgcc -m32 -O2 -fomit-frame-pointer2017121620171020
23734685refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121620171020
23744162refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121620171020
23772903refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121620171020
23786308refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121620171020
23788356refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121620171020
23813045refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121620171020
23844443refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121620171020
23848712refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121620171020
23857038refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121620171020
23942239refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121620171020
23955411refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121620171020
24058079refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121620171020
24441450refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121620171020
24449392refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121620171020
24455110refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121620171020
24533207refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121620171020
24533874refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121620171020
24576243refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121620171020
24841456refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121620171020
24923068refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121620171020
24972367refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121620171020
25378838refgcc -m32 -O3 -fomit-frame-pointer2017121620171020
25643946refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121620171020
27135453refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121620171020
27155273refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121620171020
27240366refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121620171020
27345178refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121620171020
27345689refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121620171020
27363910refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121620171020
27366307refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121620171020
27369114refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121620171020
27372024refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121620171020
27373100refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121620171020
27388734refgcc -m32 -Os -fomit-frame-pointer2017121620171020
27402321refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121620171020
27415664refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121620171020
27429671refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121620171020
27433724refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121620171020
27452450refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121620171020
27709842refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121620171020
27745000refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121620171020
27762549refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121620171020
27815436refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121620171020
27879782refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121620171020
27937371refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121620171020
27962445refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121620171020
28033729refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121620171020
28056273refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121620171020
28138134refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121620171020
28156058refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121620171020
28243326refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121620171020
28254840refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121620171020
28440387refgcc -m32 -O -fomit-frame-pointer2017121620171020
28470406refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121620171020
28517736refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121620171020
28535192refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121620171020
28594007refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121620171020
28701464refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121620171020
29056831refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121620171020
29075593refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121620171020
29080205refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121620171020
29098979refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121620171020
29108323refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121620171020
29123004refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121620171020
29123174refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121620171020
29139848refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121620171020
29140224refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121620171020
29190250refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121620171020
29367236refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121620171020
29401228refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121620171020
29512101refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121620171020
29616192refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121620171020
29631994refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121620171020
29635678refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121620171020
29643179refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121620171020
29798868refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121620171020
30618613refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121620171020
30619122refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121620171020
30720839refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121620171020
30776070refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121620171020
30870360refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121620171020
30898315refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121620171020
30932942refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121620171020
30934899refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121620171020
30994177refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121620171020
31047437refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121620171020
31050358refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121620171020
31121042refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121620171020
31142513refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121620171020
31274529refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121620171020
31451462refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121620171020

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