Implementation notes: x86, gcc14, crypto_aead/elmd101271v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd101271v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
321282refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
321849refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
322965refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
323226refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
351684refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
351918refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
352683refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
353421refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
354654refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
354888refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
354906refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
355734refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
358011refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
358020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
358146refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
358515refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
362403refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
362412refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
366381refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
366390refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
373923refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
374274refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
384210refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
385722refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
386730refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
387864refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
388989refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
389727refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
397233refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
397386refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
405630refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
407988refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
408114refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
408501refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
408663refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
408789refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
411390refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
411426refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
412056refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
412497refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
416520refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
419400refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
419625refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
420741refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
420858refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
421884refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
425052refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
425187refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
427176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
427185refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
427401refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
427617refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
427707refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
431550refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
431973refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
432225refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
433044refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
433062refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
445671refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
447579refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
447615refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
447687refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
449145refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
450522refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
450603refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
450990refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
451197refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
451341refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
451467refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
451512refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
451962refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
452043refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
453213refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
453303refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
453519refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
453591refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
455481refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
455733refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
455778refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
456588refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
456858refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
457254refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
457416refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
458235refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
459081refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
460404refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
460431refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
461151refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
462312refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
462321refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
462546refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
462834refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
463140refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
463329refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
465768refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
466209refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
466470refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
466551refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
466911refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
467235refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
467667refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
468333refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
475146refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
475182refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
478440refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
478620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
490419refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
490680refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
491535refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
492318refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
492462refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
493281refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
493281refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
494235refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
494253refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
494262refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
494262refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
494478refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
495369refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
495405refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
496017refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
500436refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
500535refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
500895refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
503361refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
503838refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
504990refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
507528refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
508122refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
508131refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
508131refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
508140refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
512136refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
512901refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
514809refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
516240refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
517950refgcc -m32 -Os -fomit-frame-pointer2016101820161009
518004refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
518157refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
518508refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
519273refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
519273refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
519273refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
519318refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
519327refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
519399refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
519507refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
519777refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
522468refgcc -m32 -O -fomit-frame-pointer2016101820161009
523053refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
523332refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
524952refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
525528refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
546345refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
551610refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
551727refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
553806refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
566847refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
566856refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
583236refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009