Implementation notes: x86, gcc14, crypto_aead/elmd61271v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd61271v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
311301refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
311463refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
311670refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
311859refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
340956refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
342306refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
343287refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
343287refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
343575refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
343683refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
345816refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
346284refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
346356refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
346446refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
353898refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
355464refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
355590refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
355797refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
357165refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
358182refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
358821refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
363294refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
371952refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
371988refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
375165refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
376461refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
376569refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
376605refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
381798refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
381924refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
386766refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
387549refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
390366refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
392994refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
393489refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
393498refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
393678refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
394470refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
394560refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
394983refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
395568refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
395640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
396441refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
396747refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
396963refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
397242refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
400167refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
402696refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
407799refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
408879refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
409131refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
409446refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
409500refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
409644refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
412551refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
412596refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
412902refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
412965refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
421704refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
428238refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
430191refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
430200refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
430209refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
430893refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
432198refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
432747refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
432918refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
432990refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
432999refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
433746refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
436131refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
436212refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
436374refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
436896refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
437058refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
437994refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
439011refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
439020refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
440136refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
440505refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
441603refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
442152refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
442485refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
442854refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
442863refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
442881refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
443547refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
443916refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
444231refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
444366refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
444474refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
444717refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
445932refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
455112refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
455238refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
455274refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
459765refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
464202refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
464256refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
464877refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
465426refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
465444refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
465705refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
467379refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
470772refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
471528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
472788refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
473085refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
473472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
473742refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
473760refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
473958refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
474003refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
477000refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
477225refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
480105refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
480132refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
480717refgcc -m32 -Os -fomit-frame-pointer2016101920161009
480933refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
481239refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
481302refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
481689refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
481698refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
483012refgcc -m32 -O -fomit-frame-pointer2016101920161009
483327refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
484740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
485001refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
485217refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
485658refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
486540refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
486954refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
488268refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
491427refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
493857refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
494181refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
494181refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
494433refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
494721refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
496503refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
501759refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
501822refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
501867refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
505026refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
505143refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
506124refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
507033refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
507033refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
514350refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
515052refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
515061refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
515376refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
525006refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
527139refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
527580refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
528921refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
528930refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
528930refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
586827refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
617274refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
617985refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009