Implementation notes: x86, gcc14, crypto_aead/elmd101270v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd101270v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
321669refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
322236refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
322335refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
322650refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
347382refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
352287refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
353232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
353340refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
353349refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
353349refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
355563refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
355599refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
355608refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
358893refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
358965refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
361026refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
362601refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
362664refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
363042refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
364032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
373158refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
376938refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
382113refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
384435refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
384930refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
387666refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
389655refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
391896refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
393714refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
394065refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
406359refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
406431refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
406548refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
406575refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
406647refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
407079refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
407997refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
410490refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
413145refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
413793refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
414468refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
418932refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
420408refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
420669refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
421344refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
421389refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
423909refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
423963refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
424827refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
425259refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
425295refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
425538refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
426447refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
432099refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
432486refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
432558refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
432657refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
433323refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
442224refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
442233refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
444762refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
445698refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
445743refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
448785refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
449136refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
449145refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
449226refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
449271refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
449469refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
451008refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
451206refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
451332refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
451377refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
451791refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
451791refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
452862refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
452997refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
453402refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
453672refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
454617refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
454905refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
455877refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
456390refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
456795refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
457956refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
459216refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
459666refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
459828refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
459963refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
460152refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
460224refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
460440refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
460773refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
460782refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
460827refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
461061refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
461709refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
464373refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
464742refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
465246refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
466452refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
466479refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
472401refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
472536refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
473481refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
473616refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
473724refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
473724refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
474048refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
486549refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
487890refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
488169refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
488592refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
488907refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
491562refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
491571refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
491769refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
494829refgcc -m32 -Os -fomit-frame-pointer2016101820161009
494856refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
494973refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
495009refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
495243refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
495378refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
496359refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
497133refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
497151refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
497421refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
498033refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
498042refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
499563refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
499644refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
500391refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
500697refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
501300refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
501552refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
502695refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
510345refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
510372refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
511965refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
512136refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
512145refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
512163refgcc -m32 -O -fomit-frame-pointer2016101820161009
512298refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
513576refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
513981refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
514935refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
515250refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
516384refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
516528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
516537refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
522855refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
522981refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
522981refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
542772refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
542772refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
542772refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
542889refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
562950refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
609489refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
609606refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009