Implementation notes: x86, titan0, crypto_encrypt/ntruees593ep1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
241800refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
242628refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
247496refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
248252refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
248320refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
248824refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
253788refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
254048refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
254856refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
254928refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
256244refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
256988refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
258412refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
258556refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
258696refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
258852refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
259032refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
259476refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
259736refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
260288refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
260496refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
261444refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
266236refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
266552refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
312816refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
313104refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
313188refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
317300refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
317844refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
319900refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
320476refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
323344refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
344484refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
346808refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
347760refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
349012refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
349036refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
349096refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
350392refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
353556refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
353580refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
356268refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
361296refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
361872refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
362840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
363872refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
364232refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
365284refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
365808refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
366176refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
366480refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
366932refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
368256refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
368488refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
369932refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
374120refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
376244refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
376576refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
377428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
378492refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
379008refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
379020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
379068refgcc -m32 -O -fomit-frame-pointer2019072320190110
379228refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
379808refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
380476refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
380608refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
380708refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
380708refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
381856refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
381876refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
382388refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
383208refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
383248refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
383612refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
383696refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
385292refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
386348refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
387648refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
389104refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
389232refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
389260refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
389596refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
390024refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
390148refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
390264refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
390512refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
391048refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
391400refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
391804refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
391948refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
392084refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
393248refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
394032refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
394204refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
395084refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
395144refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
395164refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
395600refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
396020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
399256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
399284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
399752refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
400424refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
401024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
401176refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
404340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
404612refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
404852refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
404852refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
404884refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
405564refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
406652refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
407968refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
408552refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
408956refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
409240refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
412048refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
412056refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
412244refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
413396refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
413620refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
414236refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
414368refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
414952refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
416300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
416936refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
417336refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
418124refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
425912refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
436844refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
438004refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
438080refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
440580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
446392refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
448320refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
449568refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
451796refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
452076refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
455360refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
467112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
467796refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
468952refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
469672refgcc -m32 -Os -fomit-frame-pointer2019072320190110
469904refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
470892refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
471880refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
472068refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
473052refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
473100refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
473212refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
474380refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
475152refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
475184refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
477084refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
477328refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
477384refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
477480refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
477588refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
477728refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
478208refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
478656refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
479572refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
479840refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
480532refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
480732refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
481284refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
481796refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
481816refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
483140refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
485204refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
485868refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
487736refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
489560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
490388refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
493036refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110