Implementation notes: x86, gcc14, crypto_aead/elmd500v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd500v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
302625refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
303129refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
303426refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
303948refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
329085refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
331146refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
331506refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
331587refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
332406refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
335583refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
335700refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
335781refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
335961refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
336654refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
341370refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
342954refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
347067refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
347706refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
347850refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
347949refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
351468refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
357309refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
359289refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
367893refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
369216refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
369720refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
380781refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
381465refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
384003refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
384120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
384471refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
385983refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
386082refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
386199refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
386235refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
386352refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
386658refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
386775refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
386901refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
387684refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
387963refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
389862refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
389988refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
390348refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
390978refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
391050refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
393534refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
395730refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
397026refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
397170refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
403074refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
404226refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
405747refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
406116refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
407799refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
407907refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
407952refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
407979refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
422523refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
422559refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
422568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
422649refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
423252refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
423306refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
423351refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
423999refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
424125refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
424386refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
424494refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
424611refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
424818refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
424845refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
424980refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
425385refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
426213refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
426501refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
426681refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
426807refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
426879refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
426924refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
427635refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
427707refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
428166refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
428292refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
432036refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
432243refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
432297refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
433017refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
434241refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
435735refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
437031refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
437445refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
438777refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
439101refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
439110refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
439470refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
441810refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
445626refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
449019refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
449334refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
454257refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
455472refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
458784refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
458847refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
458955refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
459459refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
460584refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
461025refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
461106refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
461196refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
462177refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
462231refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
463032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
463734refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
468009refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
468936refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
469521refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
472041refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
472077refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
474471refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
481563refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
481599refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
482841refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
485442refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
485811refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
486117refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
486117refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
486153refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
486360refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
486522refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
486531refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
487836refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
487944refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
489537refgcc -m32 -O -fomit-frame-pointer2016101820161009
489762refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
490347refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
492363refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
492687refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
493038refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
493074refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
503325refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
503847refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
504234refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
504477refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
504765refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
504900refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
504954refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
504972refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
505755refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
506376refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
506943refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
508536refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
511047refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
511416refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
512505refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
516501refgcc -m32 -Os -fomit-frame-pointer2016101820161009
521307refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
548424refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
548766refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
603711refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009