Implementation notes: x86, gcc14, crypto_aead/elmd1001v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd1001v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
320742refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
320976refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
321273refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
321714refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
348723refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
351369refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
351414refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
351450refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
351594refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
352764refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
353061refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
353808refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
354267refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
356526refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
356580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
359343refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
360837refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
362079refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
362502refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
362520refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
374769refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
378369refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
380709refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
382437refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
383112refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
388629refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
399501refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
405342refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
406053refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
406350refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
407079refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
407358refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
407403refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
407457refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
407997refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
408501refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
413082refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
413163refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
413262refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
413586refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
415062refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
418464refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
418590refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
421668refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
422046refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
422892refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
423936refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
424296refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
424332refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
424737refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
424764refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
425421refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
426123refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
426645refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
426654refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
429039refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
429147refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
429318refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
441999refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
442818refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
442881refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
442944refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
442962refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
444438refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
444438refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
444438refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
444528refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
444951refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
445491refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
445707refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
445716refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
446076refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
446130refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
446913refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
447183refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
448020refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
449829refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
451197refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
451962refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
452016refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
452178refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
452250refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
452475refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
452880refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
453060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
453123refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
454770refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
455688refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
456138refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
458001refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
458181refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
458496refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
460251refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
460449refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
460458refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
460638refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
461061refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
461844refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
462132refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
463437refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
466254refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
466425refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
467082refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
468297refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
472230refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
472257refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
472329refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
475560refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
476334refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
483714refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
483849refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
484974refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
486198refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
486396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
486747refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
488952refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
488961refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
489780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
489987refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
490329refgcc -m32 -Os -fomit-frame-pointer2016101820161009
490338refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
490374refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
490401refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
490419refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
490482refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
490896refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
491193refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
491202refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
493173refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
493236refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
495117refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
496260refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
498753refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
498834refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
502029refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
503163refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
503325refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
503649refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
505080refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
505692refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
507240refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
508041refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
510723refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
510831refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
510858refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
510867refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
510903refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
512469refgcc -m32 -O -fomit-frame-pointer2016101820161009
513936refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
515610refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
521046refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
521757refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
522099refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
545058refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
545067refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
545094refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
545247refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
559485refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
584703refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
585801refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009