Implementation notes: x86, samba, crypto_encrypt/ntruees593ep1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
236549refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
237308refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
238768refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
240356refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
241760refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
241942refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
242593refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
246322refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
246535refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
246577refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
248480refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
249330refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
249423refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
249974refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
250193refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
250607refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
250942refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
251026refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
252730refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
256193refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
257778refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
257926refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
258242refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
259273refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
295194refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
295539refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
297549refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
298458refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
302939refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
308024refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
309489refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
309758refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
338266refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
342577refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
344589refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
344963refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
346544refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
348066refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
348844refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
349321refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
352282refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
353514refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
354860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
354947refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
356071refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
356829refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
360345refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
360855refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
360974refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
361423refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
361681refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
362311refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
362797refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
363533refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
364771refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
364865refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
365474refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
366425refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
367703refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
368258refgcc -m32 -O -fomit-frame-pointer2019072420190110
369488refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
369637refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
373240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
373851refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
374648refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
375986refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
376063refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
376403refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
377230refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
378472refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
378738refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
379536refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
380230refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
380381refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
380413refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
380923refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
382849refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
382863refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
383059refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
383131refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
383722refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
384423refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
385224refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
385385refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
385449refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
385678refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
386072refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
386629refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
386798refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
386861refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
389458refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
389576refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
389938refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
390159refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
390504refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
390672refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
391299refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
391409refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
391466refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
391644refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
392982refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
393073refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
393305refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
393408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
395461refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
397174refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
397181refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
398366refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
400697refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
400726refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
401559refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
402919refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
405363refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
406135refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
407269refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
407978refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
408150refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
408560refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
408577refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
408704refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
409082refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
409381refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
409607refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
412343refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
412554refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
412982refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
414649refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
415109refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
417520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
421895refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
422030refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
438165refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
439381refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
439736refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
445008refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
446563refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
448756refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
449934refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
450631refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
451793refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
452371refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
452923refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
453024refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
453605refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
453797refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
454200refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
454226refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
454431refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
455250refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
455298refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
455670refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
455775refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
457542refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
457833refgcc -m32 -Os -fomit-frame-pointer2019072420190110
458879refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
459454refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
459587refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
461097refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
461836refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
461873refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
461949refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
462054refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
463407refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
464081refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
464440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
464664refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
465830refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
466223refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
466395refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
467133refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
467261refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
467475refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
468081refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
469129refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
469796refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
476425refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110