Implementation notes: x86, rumba5, crypto_sign/pass769

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
2007168ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
2009056ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
2013984ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
2037920ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
2058080ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
2059936ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
2060576ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
2080736ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2018053020171218
2095104ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2018053020171218
2100224ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
2101376ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2018053020171218
2101440ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
2114080ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
2116640ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
2117536ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
2122976ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
2124320ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
2131808ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
2132768ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
2135488ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2018053020171218
2135680ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
2136352ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
2146880ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018053020171218
2149248ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
2154432ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
2154752ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
2155616ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
2172896ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
2174176ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
2176320ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018053020171218
2182400ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
2185248ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
2186368ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
2187744ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
2201824ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
2204544ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
2209696ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
2210048ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
2213088ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
2213376ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
2215456ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
2216032ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
2216288ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
2217152ref-karatsubagcc -m32 -O -fomit-frame-pointer2018053020171218
2217152ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2018053020171218
2217248ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
2217440ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
2219712ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
2221408ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
2221696ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
2222176ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
2224640ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
2225600ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
2226080ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
2235328ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2018053020171218
2240256ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
2244928ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
2247936ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
2249216ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
2250272ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
2250400ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
2252064ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
2252704ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
2260096ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
2261152ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
2264256ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
2264608ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
2266912ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
2267136ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
2267392ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
2268288ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
2273728ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
2273824ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
2275264ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
2277184ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
2277280ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
2278208ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
2280704ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
2285280ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
2286688ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2018053020171218
2287808ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
2291040ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
2310784ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
2312224ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
2312704ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
2316992ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
2318656ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
2324576ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
2328192ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
2330432ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
2331552ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
2332512ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
2335584ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
2336800ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
2337312ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
2339744ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
2340256ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
2340448ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
2340992ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
2341984ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
2342688ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
2345664ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
2346848ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
2349792ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
2350624ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
2350976ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
2351072ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
2352128ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
2353952ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
2356288ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
2365696ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
2375264ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
2388128ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
2391936ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
2406720ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
2472320ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
2497856ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
2532800ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
2546560ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
2610080ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
2719712ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
2738656ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
2772384ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
2819552ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
2881952ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
2889600ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
2935488ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
3021088ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
3277504ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
3361344ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
3397056ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
3449120ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
4306304ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
4309056ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
4309600ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
4335936ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
4338208ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
4353888ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
4531488ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
4536480ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
4542112ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2018053020171218
4548416ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
4550560ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
4551168ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
4553472ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
4553920ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
4554592ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
4555936ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
4563296ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
4568512ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
4569600ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
4571104ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
4573984ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
4574752ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
4588416ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
4592352ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
4592608ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2018053020171218
4594464ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
4594624ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
4595072ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
4596224ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
4597216ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
4598784ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2018053020171218
4599712ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
4601920ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
4602336ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
4603840ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
4604000ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
4607520ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
4609984ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
4610816ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
4618976ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
4620320ref-karatsubagcc -m32 -Os -fomit-frame-pointer2018053020171218
4655168ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
4703008ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
4705088ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218