Implementation notes: x86, samba, crypto_sign/ntrumls401x

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1349700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080620190803
1352426refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080620190803
1411551refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
1429302refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
1438017refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
1444367refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080620190803
1450238refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080620190803
1489920refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
1520214refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080620190803
1520391refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
1528607refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
1532504refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080620190803
1535781refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
1538514refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080620190803
1549635refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080620190803
1624617refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
1665532refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
1727288refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
1824724refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
1869176refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
2512693refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
2519055refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
2561834refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
2608738refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080620190803
2626180refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
2628591refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080620190803
2636368refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080620190803
2636768refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
2639264refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
2645655refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080620190803
2647647refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080620190803
2649333refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080620190803
2649853refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080620190803
2651643refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
2656125refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080620190803
2661926refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
2662409refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
2662736refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
2663794refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080620190803
2664954refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
2666408refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
2668101refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080620190803
2668351refgcc -m32 -O -fomit-frame-pointer2019080620190803
2670302refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
2671008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
2672813refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
2675381refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080620190803
2675551refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
2676008refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
2680593refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080620190803
2680805refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
2687193refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
2688330refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
2688830refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
2694496refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
2696322refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
2697036refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
2697625refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
2697734refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
2702617refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
2703034refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
2704365refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
2705091refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080620190803
2705318refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
2705587refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
2707476refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
2710274refgcc -m32 -O2 -fomit-frame-pointer2019080620190803
2710550refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080620190803
2712668refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
2714859refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
2715388refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
2715528refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
2716551refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
2718604refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
2720885refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
2721784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
2722482refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
2725923refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080620190803
2727994refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080620190803
2732369refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
2737125refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
2740919refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
2741935refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
2743643refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
2743979refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
2745469refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
2747750refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
2753341refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
2757500refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
2758419refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
2769351refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
2770531refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
2771982refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
2772740refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
2788649refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
2789145refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
2797081refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
2801750refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
2808923refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
2828012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
2828857refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
2832649refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
2838131refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
2846797refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
2856051refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
2864770refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
2867139refgcc -m32 -O3 -fomit-frame-pointer2019080620190803
2867482refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
2868525refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
2873139refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
2875215refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
2877943refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
2884653refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
2885478refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
2887040refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
2888067refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
2895589refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
2906268refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
2908109refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
2914873refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
2925226refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080620190803
2934163refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080620190803
2934675refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080620190803
2980660refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
2993214refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
3079857refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
3080517refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
3090988refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
3100268refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
3106087refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
3115586refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
3176347refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080620190803
3179016refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080620190803
3185379refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
3189675refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080620190803
3190723refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080620190803
3191566refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
3191786refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
3191810refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080620190803
3193664refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
3203145refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
3216020refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
3221331refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080620190803
3246702refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
3261381refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
3261508refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
3268042refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
3269276refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
3277173refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
3289431refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
3358999refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
3390379refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
3395576refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
3438474refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
3439992refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
3442404refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
3448853refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
3449296refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
3451069refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
3451735refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
3461776refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
3467533refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
3470181refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
3471351refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
3473179refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
3473899refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
3485798refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080620190803
3496244refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
3519875refgcc -m32 -Os -fomit-frame-pointer2019080620190803
3613849refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
3631571refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
3717504refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
3869671refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080620190803
3880075refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080620190803
5606073refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803
5613040refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803