Implementation notes: x86, kizomba, crypto_encrypt/ntruees743ep1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
274865refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092920180818
276965refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092920180818
280800refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092920180818
282663refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092920180818
286342refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092920180818
289619refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092920180818
290067refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092920180818
290724refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092920180818
291298refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092920180818
291542refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092920180818
292405refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092920180818
295783refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092920180818
296341refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092920180818
296429refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092920180818
297040refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092920180818
297510refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092920180818
297961refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092920180818
299314refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092920180818
299532refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092920180818
300073refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092920180818
300754refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092920180818
301338refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092920180818
301609refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092920180818
302012refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092920180818
352784refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092920180818
352869refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092920180818
357978refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092920180818
358046refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092920180818
359087refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092920180818
362952refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092920180818
368399refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092920180818
374949refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092920180818
441450refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092920180818
444936refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
445319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
447789refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092920180818
447813refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
448137refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
448147refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
448397refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
449173refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
450628refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
457716refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
459798refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
461244refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092920180818
462089refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
463109refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
463912refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
464087refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
464812refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
465450refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
468206refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
469377refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
470701refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
470861refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
471324refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
473774refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
475668refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
477395refgcc -m32 -O2 -fomit-frame-pointer2018092920180818
478432refgcc -m32 -O -fomit-frame-pointer2018092920180818
483347refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
483729refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
484397refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
484500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
485038refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
485692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
486998refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
487152refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
487330refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
487647refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
488512refgcc -m32 -O3 -fomit-frame-pointer2018092920180818
488770refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
489297refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
489561refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
491428refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
493090refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
493230refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
493245refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
493690refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
493869refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
495426refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
495929refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
496285refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
497496refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
497586refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
504429refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
505067refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
505155refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
505482refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
507097refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
508163refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
508633refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
508706refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
509098refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
509155refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
510070refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
510307refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
510317refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
511605refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
513171refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
513976refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
514425refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
514437refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
514754refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
516492refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
516758refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
517340refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
517569refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
519708refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
521323refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
521879refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
524039refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
529292refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
531986refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
534473refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
534520refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
534599refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
535877refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
536030refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
536615refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
537201refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
537284refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
539167refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
539351refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
539712refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
541226refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
544579refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
544726refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
546009refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
547064refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
550601refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
572250refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
573756refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
574250refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
586177refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
588452refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
588769refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
588903refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
591391refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
597345refgcc -m32 -Os -fomit-frame-pointer2018092920180818
597639refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
598623refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
600405refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092920180818
600472refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
601087refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
601431refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
602710refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
603172refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
604438refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
604861refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
605954refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
606194refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
606647refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
606827refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
608042refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
608383refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
608402refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
608689refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
609345refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
609615refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
610427refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
610663refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
610853refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
611079refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
612907refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
613439refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
615657refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
617810refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
617972refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
618151refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
618324refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
618670refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
622859refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
624906refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818
629260refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
637266refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818