Implementation notes: x86, gcc14, crypto_aead/elmd1000v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd1000v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
319950refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
320364refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
323901refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
324171refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
345780refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
351486refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
351846refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
351990refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
351990refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
352017refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
352917refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
353844refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
353844refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
354024refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
355644refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
357111refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
360225refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
360963refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
362943refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
363150refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
374094refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
374931refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
382671refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
382905refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
384183refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
385182refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
398313refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
402732refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
405702refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
405882refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
405954refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
406071refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
406089refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
406206refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
406260refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
406503refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
406638refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
407988refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
408456refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
414585refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
415557refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
416268refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
417231refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
417447refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
418023refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
418158refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
418185refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
418257refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
419004refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
420147refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
420687refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
420975refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
421344refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
421506refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
422649refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
423639refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
427518refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
429165refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
440559refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
441495refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
441828refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
442062refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
442287refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
443034refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
443646refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
443826refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
443889refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
444105refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
444231refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
445293refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
446256refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
446742refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
446769refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
447255refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
447273refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
448110refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
449946refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
450027refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
450216refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
450378refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
451494refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
451656refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
451683refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
451737refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
452970refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
453033refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
453357refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
455058refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
455166refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
455292refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
455589refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
455787refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
456372refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
457164refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
457290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
460368refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
461241refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
461871refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
461880refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
461898refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
463779refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
463932refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
466659refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
469683refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
469962refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
470088refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
470097refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
470097refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
474768refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
482904refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
483696refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
484461refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
484470refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
486144refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
488403refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
490500refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
491913refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
492120refgcc -m32 -Os -fomit-frame-pointer2016101820161009
493074refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
493569refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
493731refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
493902refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
494037refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
494073refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
494595refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
494793refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
494838refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
494838refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
494847refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
494892refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
495090refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
497007refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
497115refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
497187refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
498510refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
500490refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
500544refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
502614refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
502758refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
502767refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
506727refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
507798refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
508536refgcc -m32 -O -fomit-frame-pointer2016101820161009
511785refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
511839refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
511839refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
511848refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
512613refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
513729refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
514854refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
516762refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
518733refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
519606refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
543636refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
543645refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
543645refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
543708refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
558747refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
583353refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
584487refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009