Implementation notes: x86, gcc14, crypto_aead/elmd600v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd600v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
306414refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
307638refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
311454refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
311742refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
336852refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
340272refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
340866refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
341298refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
341613refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
341631refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
342414refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
342450refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
343476refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
343611refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
350919refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
352161refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
352476refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
352827refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
353511refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
355023refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
359982refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
360486refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
372456refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
372627refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
372771refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
374625refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
383562refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
383787refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
386460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
387630refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
387792refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
387792refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
388026refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
389457refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
391176refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
391266refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
392490refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
392589refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
392625refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
392733refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
392796refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
392859refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
392976refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
397719refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
397782refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
399978refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
403713refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
403740refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
404154refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
405594refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
405738refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
407097refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
407448refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
408105refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
408384refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
410751refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
411003refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
411921refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
418581refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
425160refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
425340refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
425367refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
425448refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
427626refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
427878refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
428049refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
428229refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
431991refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
432135refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
432180refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
432198refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
432612refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
432648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
432783refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
432963refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
433476refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
433953refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
434781refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
434898refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
435897refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
436914refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
436923refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
436923refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
438669refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
439308refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
440091refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
440199refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
440676refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
440757refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
441054refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
442287refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
443799refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
444213refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
451305refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
451881refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
451881refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
451953refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
459927refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
459936refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
460152refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
460350refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
460359refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
460377refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
460395refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
460449refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
460710refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
461403refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
462375refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
462645refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
462681refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
462699refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
466065refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
472500refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
474516refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
475641refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
476712refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
478233refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
479106refgcc -m32 -O -fomit-frame-pointer2016101820161009
479565refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
479934refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
480195refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
480717refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
480816refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
481050refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
481050refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
481050refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
481698refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
482490refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
482877refgcc -m32 -Os -fomit-frame-pointer2016101820161009
482886refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
482904refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
483084refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
484722refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
486945refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
488313refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
488637refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
488673refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
491292refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
492876refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
494145refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
495495refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
498231refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
498231refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
498231refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
498312refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
505692refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
505953refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
506709refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
506871refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
507897refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
512505refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
512604refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
512676refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
513270refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
521190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
521415refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
523404refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
584397refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
584622refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
611496refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009