Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d4n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
341001refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
341478refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
343143refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
343350refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
350991refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
354132refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
354294refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
355752refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
376146refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
376317refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
376659refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
376776refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
378891refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
379134refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
379224refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
379575refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
379593refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
380520refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
381375refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
381528refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
381546refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
381582refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
381699refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
381771refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
382050refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
383121refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
384948refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
385758refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
385767refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385803refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
385956refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
386064refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
386280refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
386703refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
388719refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
395667refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395685refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
395766refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
396675refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
396702refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
396756refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
398790refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
400347refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
400410refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
401526refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
401949refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
402273refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
403218refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
403443refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
406737refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
409752refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
409932refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
409986refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
410112refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
410130refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
415827refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
416115refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
416808refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
418743refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
419769refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
419769refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
419841refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
431559refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
431703refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
432567refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
432801refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
433071refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
433278refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
433980refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
434025refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
434043refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
434079refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
434160refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
436356refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
437346refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
437643refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
437715refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
437823refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
439659refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
439767refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
440406refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
440469refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
442035refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
442449refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
442620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
442629refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
444879refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
447453refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
447993refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
449892refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
450063refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
450108refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
450117refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
450315refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
450513refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
450846refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
451035refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
451071refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
451161refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
451197refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
451386refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
451692refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
451728refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
451791refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
451872refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
451998refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
452007refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
452286refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
452493refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
452547refgcc -m32 -O -fomit-frame-pointer2016102620161009
453087refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
453150refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
453159refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
453204refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
453555refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
457029refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
457128refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
457722refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
460818refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
467532refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
467622refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
467676refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
467829refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
479817refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
479853refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
479925refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
484677refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
490437refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
493119refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
503676refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
503910refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
504243refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
504369refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
504783refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
505152refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
505728refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
505971refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
506268refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
506682refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
506844refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
506853refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
507078refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
507357refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
507609refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
507609refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
507843refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
509814refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
509886refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
510165refgcc -m32 -Os -fomit-frame-pointer2016102620161009
510867refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
510975refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
512325refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
512514refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
512568refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
513270refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
513774refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
523251refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
523935refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
524880refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
542295refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009