Implementation notes: x86, rumba7, crypto_sign/pass769

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
1994910ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018053120171218
1998390ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2018053120171218
2001480ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018053120171218
2002380ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018053120171218
2011470ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053120171218
2032650ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053120171218
2050560ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2018053120171218
2050680ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2018053120171218
2086530ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2018053120171218
2091270ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018053120171218
2091720ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018053120171218
2092890ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2018053120171218
2094210ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053120171218
2102340ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053120171218
2108160ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053120171218
2108910ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2018053120171218
2116740ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018053120171218
2117490ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053120171218
2120430ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018053120171218
2135820ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2018053120171218
2136450ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2018053120171218
2141070ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2018053120171218
2147760ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053120171218
2148840ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018053120171218
2150040ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053120171218
2163630ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2018053120171218
2163750ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018053120171218
2165730ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2018053120171218
2167470ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018053120171218
2171850ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053120171218
2172810ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2018053120171218
2173530ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053120171218
2178900ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018053120171218
2190150ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053120171218
2193570ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018053120171218
2194770ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018053120171218
2197110ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053120171218
2199750ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053120171218
2203800ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053120171218
2203980ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018053120171218
2204760ref-karatsubagcc -m32 -O -fomit-frame-pointer2018053120171218
2204820ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053120171218
2205780ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018053120171218
2206020ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018053120171218
2206950ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053120171218
2207670ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018053120171218
2208210ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018053120171218
2208540ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2018053120171218
2212380ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053120171218
2216640ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053120171218
2219190ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018053120171218
2221650ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2018053120171218
2232450ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2018053120171218
2239350ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018053120171218
2240760ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018053120171218
2242890ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018053120171218
2246010ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018053120171218
2246070ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018053120171218
2246310ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018053120171218
2246850ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018053120171218
2246910ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053120171218
2250360ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2018053120171218
2252910ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053120171218
2253900ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053120171218
2255040ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053120171218
2255100ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053120171218
2255310ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053120171218
2258250ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018053120171218
2259420ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053120171218
2259660ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053120171218
2260590ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053120171218
2260590ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018053120171218
2261970ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2018053120171218
2263230ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053120171218
2268360ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2018053120171218
2269320ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2018053120171218
2271600ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2018053120171218
2274330ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2018053120171218
2276430ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053120171218
2279100ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2018053120171218
2280930ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2018053120171218
2282010ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053120171218
2297790ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018053120171218
2301600ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053120171218
2302740ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053120171218
2302800ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053120171218
2305080ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053120171218
2305980ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053120171218
2310000ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053120171218
2313690ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053120171218
2319660ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2018053120171218
2320140ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2018053120171218
2320770ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2018053120171218
2321070ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2018053120171218
2325900ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2018053120171218
2326200ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018053120171218
2329110ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018053120171218
2330250ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018053120171218
2331930ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018053120171218
2332260ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2018053120171218
2332770ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018053120171218
2332830ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018053120171218
2334060ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018053120171218
2335200ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018053120171218
2335680ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018053120171218
2336430ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018053120171218
2336940ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053120171218
2337090ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018053120171218
2342640ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018053120171218
2346150ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2018053120171218
2347050ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2018053120171218
2354910ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2018053120171218
2378640ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2018053120171218
2379540ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053120171218
2383920ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018053120171218
2453550ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018053120171218
2510910ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2018053120171218
2521350ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2018053120171218
2523090ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018053120171218
2603670ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2018053120171218
2706360ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018053120171218
2730420ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018053120171218
2757960ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2018053120171218
2811750ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018053120171218
2834820ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018053120171218
2874870ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2018053120171218
2882580ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018053120171218
3006660ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018053120171218
3268590ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018053120171218
3347460ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018053120171218
3383520ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018053120171218
3451680ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018053120171218
4280640ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018053120171218
4283010ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018053120171218
4286760ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018053120171218
4318710ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018053120171218
4318890ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018053120171218
4333710ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2018053120171218
4494450ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2018053120171218
4514940ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018053120171218
4524000ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2018053120171218
4524480ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018053120171218
4526220ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018053120171218
4528860ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018053120171218
4530810ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053120171218
4533450ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018053120171218
4535880ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018053120171218
4536000ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053120171218
4537380ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018053120171218
4546440ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018053120171218
4549320ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2018053120171218
4554930ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018053120171218
4561890ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018053120171218
4562700ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2018053120171218
4573500ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2018053120171218
4577550ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2018053120171218
4577790ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018053120171218
4577940ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053120171218
4578150ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2018053120171218
4578540ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018053120171218
4579380ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053120171218
4580700ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018053120171218
4581450ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018053120171218
4582380ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2018053120171218
4582410ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018053120171218
4582860ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018053120171218
4584510ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018053120171218
4587090ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018053120171218
4587330ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2018053120171218
4587600ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018053120171218
4588440ref-karatsubagcc -m32 -Os -fomit-frame-pointer2018053120171218
4588440ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053120171218
4588950ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2018053120171218
4596510ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2018053120171218
4684110ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018053120171218
4692480ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018053120171218