Implementation notes: x86, gcc14, crypto_sign/ntrumls439x

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2887092refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
2894265refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
2908566refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
2912229refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
2917845refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
2921733refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
2923452refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
2923821refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
2927052refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
2932992refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
2934747refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
2937762refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
2951541refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
2952171refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
2952522refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
2960748refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
2962449refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
2966526refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
2969298refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
2971044refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
2974509refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
2993292refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
2996775refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
2997135refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
2997432refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
2997585refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
2998431refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
2998485refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
2998620refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
2999718refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
3002346refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
3007395refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
3011562refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
3011796refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
3012210refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
3035448refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
3044475refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
3049722refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
3054564refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
3056193refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
3058146refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
3058929refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
3060738refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
3061539refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
3064392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
3065508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
3067965refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
3068091refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
3070422refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
3075003refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
3075120refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
3077811refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
3080367refgcc -m32 -O3 -fomit-frame-pointer2016102920161009
3086028refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
3088917refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
3089898refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
3092562refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
3094488refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
3097197refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
3098763refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
3099555refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
3099573refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
3100815refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
3100869refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
3103488refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
3103668refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
3104298refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
3105567refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
3106620refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
3108672refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
3110319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
3111156refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
3111183refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
3111480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
3114585refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
3115629refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
3117483refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
3122892refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
3125853refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
3134187refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
3135438refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
3139371refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
3139416refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
3140361refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
3141153refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
3144573refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
3146823refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
3147543refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
3155076refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
3156408refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
3178350refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
3186702refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
3194712refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
3197421refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
3197808refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
3204711refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
3208302refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
3215106refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
3224844refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
3231477refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
3235536refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
3235617refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
3235644refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
3243141refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
3260412refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
3263184refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
3266325refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
3268224refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
3276774refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
3280050refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
3281256refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
3284136refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
3284955refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
3285504refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
3287880refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
3293019refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
3294351refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
3301740refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
3303486refgcc -m32 -O -fomit-frame-pointer2016102920161009
3306303refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
3325464refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
3329604refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
3330243refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
3339936refgcc -m32 -O2 -fomit-frame-pointer2016102920161009
3340629refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
3346128refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
3348018refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
3356766refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
3360303refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
3360933refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
3362265refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
3363309refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
3364884refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
3365046refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
3369321refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
3371886refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
3375423refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
3377592refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
3385575refgcc -m32 -Os -fomit-frame-pointer2016102920161009
3395277refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
3396465refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
3398661refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
3399237refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
3399435refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
3399471refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
3405420refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
3415041refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
3417984refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
3421161refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
3425751refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
3428109refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
3432609refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
3440565refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
3454668refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
3462435refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
3463326refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
3474549refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
3475116refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
3476016refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
3480840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009