Implementation notes: x86, titan0, crypto_encrypt/ntruees743ep1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
289596refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
291980refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
293988refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
297356refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
299760refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
300076refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
303520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
303640refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
303960refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
305264refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
306312refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
306640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
308536refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
309016refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
309020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
311224refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
311812refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
312284refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
313388refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
314172refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
315108refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
316368refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
318932refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
319164refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
382016refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
384036refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
384744refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
385548refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
385820refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
386912refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
387780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
388868refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
452404refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
452584refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
453188refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
456080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
456628refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
458280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
458844refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
458860refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
463416refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
465668refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
467088refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
472292refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
472576refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
474320refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
475624refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
478280refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
478996refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
481968refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
482180refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
485004refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
485300refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
486360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
486512refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
489656refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
491376refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
493536refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
493744refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
493872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
494460refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
495308refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
495476refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
495644refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
496300refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
496572refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
496952refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
498168refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
498288refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
498464refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
500048refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
500292refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
501264refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
502532refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
503024refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
503364refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
503556refgcc -m32 -O -fomit-frame-pointer2019072320190110
508184refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
509436refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
510448refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
512260refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
512620refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
512772refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
513400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
513764refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
513804refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
514628refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
515112refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
515156refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
515868refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
516920refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
517204refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
517812refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
517940refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
518752refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
518848refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
519396refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
519884refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
520428refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
520544refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
520628refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
520648refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
521512refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
521712refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
523740refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
530224refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
530872refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
531448refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
531464refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
534112refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
534960refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
535436refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
536208refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
537028refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
537056refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
539824refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
539984refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
540692refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
540944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
542472refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
542876refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
543672refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
545932refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
546704refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
546912refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
547964refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
548076refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
548260refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
551836refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
559792refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
571528refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
576340refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
580544refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
581756refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
594192refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
595468refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
596348refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
597892refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
598300refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
601072refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
617164refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
617588refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
620952refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
624036refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
624800refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
624840refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
626788refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
627164refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
627512refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
627548refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
627760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
627984refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
628396refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
629204refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
629732refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
631576refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
631728refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
632296refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
632524refgcc -m32 -Os -fomit-frame-pointer2019072320190110
633996refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
637232refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
637768refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
638680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
639348refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
640556refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
640756refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
642372refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
642720refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
643752refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
644452refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
644520refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
644528refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
646596refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
649120refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
651640refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
660944refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110