Implementation notes: x86, gcc14, crypto_aead/elmd1001v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd1001v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
319284refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
320733refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
320805refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
322560refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
346005refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
351135refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
351999refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
352008refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
352206refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
352305refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
353430refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
354969refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
355005refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
355014refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
356553refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
357246refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
360423refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
361467refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
361494refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
362502refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
369954refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
376416refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
383976refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
385524refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
386748refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
390537refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
403947refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
406233refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
407592refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
409167refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
409392refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
410787refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
412443refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
412488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
412605refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
412713refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
414351refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
416196refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
416358refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
416475refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
416718refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
419382refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
419571refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
424368refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
424584refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
425475refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
425493refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
425502refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
426051refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
426978refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
427545refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
427977refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
428094refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
429516refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
429975refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
430911refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
432108refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
432576refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
443880refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
444303refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
444312refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
444312refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
444321refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
444798refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
445221refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
445239refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
445941refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
448083refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
448452refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
449982refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
450018refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
450189refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
450261refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
450396refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
450414refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
450549refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
451404refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
452853refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
453096refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
453384refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
453519refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
454482refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
454509refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
457200refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
458028refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
459891refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
459891refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
460035refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
460035refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
460971refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
461673refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
461835refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
462915refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
462987refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
463500refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
463815refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
465543refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
465651refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
470376refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
471078refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
474354refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
478728refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
481419refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
483390refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
483714refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
484488refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
485766refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
485775refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
485802refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
485802refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
485946refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
486720refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
489987refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
490257refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
490932refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
491481refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
492336refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
492507refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
494856refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
495045refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
495297refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
495828refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
500274refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
501714refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
501750refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
504585refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
504747refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
504747refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
505161refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
505161refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
511740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
514647refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
514881refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
515115refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
515628refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
515790refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
515961refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
516060refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
516096refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
516150refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
516393refgcc -m32 -Os -fomit-frame-pointer2016101820161009
516393refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
516402refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
516402refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
516402refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
516582refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
516762refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
521379refgcc -m32 -O -fomit-frame-pointer2016101820161009
521478refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
521685refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
522225refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
522531refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
523971refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
524016refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
526311refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
546390refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
550566refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
560862refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
561267refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
613818refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009