Implementation notes: x86, gcc14, crypto_aead/elmd601v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd601v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
307728refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
308736refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
309735refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
310455refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
338490refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
341514refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
341559refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
342900refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
343404refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
343647refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
343782refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
343944refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
344673refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
345141refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
350928refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
351027refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
351792refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
351900refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
351954refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
353178refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
359208refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
361719refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
369657refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
370161refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
371367refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
373815refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
386667refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
390897refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
392391refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
392760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
392769refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
392976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
393291refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
393633refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
394020refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
394434refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
394560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
395964refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
396126refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
399663refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
400167refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
400203refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
400302refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
401724refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
401760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
403164refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
403308refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
404154refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
404352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
404955refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
405927refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
406584refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
409626refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
411021refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
411237refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
412209refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
412317refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
412389refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
421056refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
426357refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
426798refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
427869refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
428202refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
428292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
430389refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
431532refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
431550refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
431946refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
432000refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
432072refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
432117refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
432927refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
433233refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
433800refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
433854refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
434016refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
434151refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
434646refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
435042refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
435600refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
436599refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
436626refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
437337refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
438921refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
439686refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
440838refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
441540refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
441639refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
441990refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
443016refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
444321refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
444420refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
444672refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
449280refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
450900refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
451503refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
451764refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
460386refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
461142refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
461376refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
461421refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
461439refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
461853refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
462456refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
462825refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
462915refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
463140refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
463950refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
464013refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
464589refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
465975refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
468999refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
474534refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
475200refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
479484refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
480006refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
480231refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
480906refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
481527refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
481662refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
481680refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
481689refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
481725refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
481878refgcc -m32 -O -fomit-frame-pointer2016101820161009
482427refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
482670refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
482697refgcc -m32 -Os -fomit-frame-pointer2016101820161009
482832refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
484317refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
484569refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
484857refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
485325refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
485343refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
485586refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
490104refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
490815refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
491049refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
491049refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
493056refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
495027refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
496062refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
499716refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
499725refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
499725refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
499860refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
501786refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
502137refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
505035refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
505926refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
506160refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
514233refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
514683refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
514746refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
514818refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
522918refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
524016refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
525618refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
587106refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
587115refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
614331refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009