Implementation notes: x86, bolero, crypto_sign/ntrumls439x

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1262184refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090520170725
1270912refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090520170725
1444016refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
1452168refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
1455340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
1460124refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
1460188refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
1465500refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
1465576refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090520170725
1466868refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
1469532refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090520170725
1476564refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
1478944refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
1481448refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090520170725
1482364refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
1483816refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
1500336refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090520170725
1509224refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
1549412refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090520170725
1553656refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090520170725
1990220refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
2002312refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
2014220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
2015740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
2017264refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
2029524refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
2034464refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
2043244refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
2070540refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
2072644refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
2076208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
2079900refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
2080364refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
2083484refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
2083564refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
2109808refgcc -m32 -O3 -fomit-frame-pointer2017090520170725
2118928refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
2119828refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
2120212refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
2124436refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090520170725
2127648refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090520170725
2128044refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090520170725
2130480refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
2131032refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
2131728refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090520170725
2132972refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
2133516refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
2133844refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
2135216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
2136356refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
2138496refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
2138656refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
2139332refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
2139360refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
2139936refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
2140700refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
2140776refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
2141576refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
2142092refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
2143428refgcc -m32 -O -fomit-frame-pointer2017090520170725
2144608refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
2145376refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
2150516refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
2155104refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
2161572refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
2165176refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
2171588refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
2171608refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
2177116refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
2177580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
2177604refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
2178640refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
2192568refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090520170725
2197760refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
2203524refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
2206368refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
2206472refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
2211284refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
2217920refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
2247104refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
2247368refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
2263040refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
2264564refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090520170725
2265636refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
2267928refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
2267952refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090520170725
2286568refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
2288132refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
2293392refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
2294052refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
2297124refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
2304116refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
2312800refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090520170725
2312884refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090520170725
2313216refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090520170725
2316804refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090520170725
2322392refgcc -m32 -O2 -fomit-frame-pointer2017090520170725
2328104refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090520170725
2334264refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
2335376refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
2336520refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
2340968refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
2341828refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
2344464refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
2345760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
2347940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
2364640refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
2370948refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
2373632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090520170725
2375676refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
2377012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
2389724refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
2412252refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
2413528refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
2413764refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
2415880refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
2417172refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
2417660refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
2429816refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
2546964refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
2548204refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
2551140refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
2552688refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
2553756refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
2555396refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
2557624refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
2567716refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
2572196refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
2577824refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
2578568refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
2579648refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
2581404refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
2588388refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090520170725
2590752refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
2591408refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
2592164refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
2592436refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
2592972refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
2595076refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
2600332refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
2605512refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
2606792refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090520170725
2606988refgcc -m32 -Os -fomit-frame-pointer2017090520170725
2608128refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090520170725
2611492refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090520170725
2611884refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
2613520refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090520170725
2618992refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090520170725
2619956refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
2620184refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090520170725
2620464refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
2621144refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
2625108refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
2625840refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
2631452refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
2637788refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
2647144refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
2654520refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
2662332refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
2667192refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
2670148refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
2684700refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
2693524refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090520170725
2694948refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090520170725
2696940refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090520170725
2699656refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090520170725
2711852refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090520170725
2715488refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
2719936refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
2763120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
2852212refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
2853436refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090520170725
2854300refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
2854428refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
3010860refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090520170725
3022528refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090520170725