Implementation notes: x86, kizomba, crypto_encrypt/ntruees593ep1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
230294refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092920180818
232377refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092920180818
235811refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092920180818
237619refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092920180818
237911refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092920180818
240215refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092920180818
240443refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092920180818
240617refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092920180818
241021refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092920180818
241153refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092920180818
241811refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092920180818
246113refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092920180818
246528refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092920180818
248144refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092920180818
248936refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092920180818
249180refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092920180818
249286refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092920180818
249421refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092920180818
249591refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092920180818
249795refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092920180818
250332refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092920180818
250657refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092920180818
251326refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092920180818
252889refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092920180818
288996refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092920180818
292970refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092920180818
294558refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092920180818
297871refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092920180818
299791refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092920180818
309153refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092920180818
311560refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092920180818
316395refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092920180818
336024refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
340383refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
340578refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
340777refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
342677refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
342818refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
343658refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092920180818
344409refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
344709refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092920180818
347764refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
349773refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
351139refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092920180818
351689refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
352204refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
352254refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
354609refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
356636refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
357936refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
358246refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
358734refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
359583refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
360226refgcc -m32 -O2 -fomit-frame-pointer2018092920180818
360603refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
361335refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
361550refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
363544refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
364254refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
364334refgcc -m32 -O -fomit-frame-pointer2018092920180818
364403refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
366869refgcc -m32 -O3 -fomit-frame-pointer2018092920180818
367111refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
368901refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
370917refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
371091refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
371802refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
372305refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
372752refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
374435refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
374445refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
374513refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
374552refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
374613refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
374734refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
374915refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
376325refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
376408refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
376815refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
376845refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
376974refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
377604refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
379627refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
380665refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
381129refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
382020refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
382098refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
382632refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
382923refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
383040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
383450refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
383691refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
385389refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
385756refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
386119refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
386405refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
386863refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
388623refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
388970refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
389262refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
390351refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
391063refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
391383refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
391732refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
392036refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
392904refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
393344refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
393518refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
393891refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
394949refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
395312refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
395655refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
400154refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
400522refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
402685refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
403304refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
404792refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
405194refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
405564refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
405663refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
405762refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
405770refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
406562refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
407650refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
408010refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
408022refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
409760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
410457refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
412422refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
414027refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
415822refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
431431refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
432294refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
436966refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
438224refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
439994refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
441441refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
444020refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
444326refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
446290refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
450756refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
451655refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
452072refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
452109refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092920180818
452186refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
452412refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
452830refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
453268refgcc -m32 -Os -fomit-frame-pointer2018092920180818
453532refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
454028refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
454079refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
454646refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
455905refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
456258refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
458008refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
458417refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
458763refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
459055refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
459343refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
459348refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
459530refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
459750refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
461044refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
461416refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
462031refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818
462325refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
463024refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
463538refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
465635refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
466311refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
466859refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
467706refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
467820refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
468383refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
473016refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
473697refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818