Implementation notes: x86, hiphop, crypto_sign/ntrumls439x

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1310732refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081420170725
1331832refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081420170725
1511980refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
1515240refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
1516308refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081420170725
1519652refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
1524204refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
1524716refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
1529060refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
1530144refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081420170725
1531072refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081420170725
1532716refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
1537496refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081420170725
1538876refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081420170725
1539040refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081420170725
1540472refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
1544144refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
1548672refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
1558524refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
1588548refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
2102728refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
2120128refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
2120480refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
2129324refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
2134504refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
2140760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
2141160refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
2141360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
2145968refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
2160908refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
2170528refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
2171472refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081420170725
2174592refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
2176900refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
2184852refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
2190716refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
2191956refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
2195564refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
2201936refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
2204580refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
2212064refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081420170725
2218068refgcc -m32 -O3 -fomit-frame-pointer2017081420170725
2219632refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
2220284refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
2221972refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
2223860refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
2224572refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
2226300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081420170725
2232416refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
2233480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
2235956refgcc -m32 -O -fomit-frame-pointer2017081420170725
2241900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081420170725
2244396refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
2253404refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
2253868refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
2259524refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081420170725
2259592refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
2260168refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
2263116refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
2264572refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
2265416refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
2266960refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
2273016refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
2273516refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
2275024refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
2280624refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
2282960refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
2287320refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
2288192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
2291172refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
2292472refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
2293516refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
2294072refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
2295188refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
2296864refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
2301032refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
2312352refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
2315036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
2321812refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081420170725
2331652refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
2334728refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
2340316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
2345684refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
2347664refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
2348156refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
2357876refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
2363888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
2372576refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
2374772refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
2381068refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
2389072refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
2390708refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
2394124refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
2394972refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
2395196refgcc -m32 -O2 -fomit-frame-pointer2017081420170725
2395200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
2397132refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
2398504refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081420170725
2400096refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081420170725
2400700refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081420170725
2403036refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081420170725
2406336refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081420170725
2409352refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
2409784refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081420170725
2424696refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081420170725
2426396refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
2430636refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
2435436refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
2438520refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
2440128refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
2449932refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
2453600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
2462576refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
2473100refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
2474660refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
2495696refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
2535700refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
2538832refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
2539300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
2561428refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
2640764refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
2652740refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
2680468refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
2685252refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
2688816refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
2689668refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
2691692refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
2701820refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
2703888refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
2704268refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
2704428refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
2710128refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
2719616refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
2720160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
2721008refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081420170725
2723868refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
2725120refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
2725292refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081420170725
2727816refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
2730508refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
2733516refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
2736256refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
2736564refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081420170725
2743184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
2745396refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
2747072refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
2748100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
2749056refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081420170725
2750036refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
2750172refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
2753248refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081420170725
2756620refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
2761316refgcc -m32 -Os -fomit-frame-pointer2017081420170725
2762964refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081420170725
2764324refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081420170725
2770228refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081420170725
2770712refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081420170725
2773876refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081420170725
2778360refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
2779160refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081420170725
2790288refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081420170725
2791832refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
2798648refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
2801832refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
2803460refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
2805336refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
2813088refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
2813548refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
2846096refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
2877788refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
2889892refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
2892184refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
2893984refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
2913816refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081420170725
3386136refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081420170725
3388028refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081420170725