Implementation notes: x86, samba, crypto_encrypt/ntruees743ep1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
276976refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
282565refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
287248refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
288046refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
290143refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
290627refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
292541refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
292666refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
293742refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
294036refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
294887refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
295962refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
299681refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
299770refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
302079refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
302254refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
302994refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
303284refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
303498refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
303873refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
305494refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
308026refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
309978refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
310899refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
350311refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
350984refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
360391refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
361307refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
361532refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
366873refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
367875refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
371472refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
445119refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
446786refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
446887refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
448226refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
451030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
452165refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
453946refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
454641refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
455913refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
456992refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
467050refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
467664refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
468641refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
469117refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
469405refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
469807refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
470708refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
471343refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
475700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
475886refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
476738refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
476960refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
477937refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
479714refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
480577refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
482397refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
485853refgcc -m32 -O -fomit-frame-pointer2019072420190110
487238refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
487452refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
488843refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
489180refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
489697refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
489750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
490188refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
490930refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
492577refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
494689refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
494815refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
495081refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
495292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
495943refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
496435refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
496589refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
498161refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
498379refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
498399refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
498974refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
500675refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
503815refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
504165refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
504571refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
505464refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
507871refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
507940refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
509578refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
509766refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
510534refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
511554refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
512248refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
512557refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
513886refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
514426refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
514905refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
517334refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
517764refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
517780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
517910refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
518403refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
518506refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
518567refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
519348refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
520298refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
522921refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
523055refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
523153refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
523573refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
523702refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
525377refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
529361refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
530732refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
530929refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
532339refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
533710refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
536341refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
536861refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
538670refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
539841refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
541161refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
545252refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
545458refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
545527refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
547428refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
548865refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
550369refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
551441refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
552004refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
552407refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
553977refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
555885refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
586002refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
587572refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
588563refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
589306refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
589913refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
595560refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
597936refgcc -m32 -Os -fomit-frame-pointer2019072420190110
598071refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
598072refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
600224refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
600293refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
600385refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
601234refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
601254refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
603004refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
603369refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
604208refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
604254refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
604651refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
606274refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
607210refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
608641refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
609000refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
609109refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
609847refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
609943refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
610051refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
610230refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
610268refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
611244refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
612383refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
612831refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
613443refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
613730refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
614194refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
615191refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
615945refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
620085refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
620103refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
620127refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
621802refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
622732refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
622948refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
629577refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
630113refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110