Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d4n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
346464refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
346680refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
349002refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
349146refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
355365refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
357867refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
359334refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
359541refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
384066refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
384201refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
384255refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
384426refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
387405refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
387495refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
387945refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
388035refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
389223refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
390582refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
390735refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
390942refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
391005refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
391023refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
392076refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
392085refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
392202refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
392472refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
392580refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
392661refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
392823refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
394659refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
395271refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
395631refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
395739refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
396954refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
397386refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
398898refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
399456refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
399762refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
399798refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
400725refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
400869refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
401922refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
403623refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
404235refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
405171refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
406836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
407115refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
407187refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
407718refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
411336refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
411462refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
411462refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
411570refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
411975refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
412965refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
419004refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
419265refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
419319refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
421731refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
421830refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
421866refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
421884refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
437094refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
437481refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
437733refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
437796refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
437814refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
437841refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
437859refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
438012refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
438777refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
438912refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
439731refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
439884refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
439902refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
440163refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
440244refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
440910refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
445365refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
445419refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
446193refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
446445refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
448659refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
448749refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
448803refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
449577refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
451269refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
451881refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
454122refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
454203refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
454266refgcc -m32 -O -fomit-frame-pointer2016102620161009
454284refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
454347refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
454599refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
454617refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
454905refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
455013refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
455058refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
455094refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
455094refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
455238refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
455409refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
455463refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
455481refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
455535refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
455670refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
455841refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
456129refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
456156refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
456237refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
456354refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
456543refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
456651refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
457389refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
457641refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
463482refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
463491refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
464643refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
464661refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
475029refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
475893refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
476694refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
477009refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
486540refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
488493refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
488763refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
490311refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
496377refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
497448refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
507780refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
508077refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
509841refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
510165refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
510327refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
511371refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
511425refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
512973refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
513018refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
513306refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
513378refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
513414refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
513702refgcc -m32 -Os -fomit-frame-pointer2016102620161009
513963refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
514035refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
515772refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
515781refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
515997refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
516195refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
516429refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
517374refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
517995refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
519066refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
519336refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
519750refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
519750refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
519786refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
529011refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
529173refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
530487refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
547479refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009