Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d8n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
336942refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
336969refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
339615refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
339633refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
345636refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
348786refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
349812refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
349974refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
371790refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
372006refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
372024refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
372096refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
373491refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
374103refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
374229refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
374418refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
375651refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
375696refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
375822refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
375885refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
376290refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
376506refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
376596refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
376758refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
376776refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
376929refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
380034refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
380250refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
381114refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
381690refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
381690refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
381825refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
381852refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
382320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
383301refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
389358refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
389421refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
389457refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
390735refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
390960refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
391023refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
392346refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
392706refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
393912refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
395343refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
396297refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
396468refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
396945refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
397314refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
401886refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
402858refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
403047refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
403182refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
403308refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
403569refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
412065refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
412497refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
412677refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
415017refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
415134refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
415278refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
416097refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
427599refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
427617refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
427662refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
427689refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
427716refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
427788refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
428697refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
429003refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
429210refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
429273refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
429543refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
429561refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
429606refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
429822refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
430245refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
430929refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
433710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
433827refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
435015refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
435051refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
437886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
438201refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
438282refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
438525refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
439929refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
440217refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
441864refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
443349refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
443619refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
443799refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
444006refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
445455refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
445518refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
445527refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
445545refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
445671refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
445788refgcc -m32 -O -fomit-frame-pointer2016102620161009
445815refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
445977refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446094refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
446103refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
446157refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
446166refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
446193refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
446400refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
446634refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
446661refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
446661refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
446769refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
446787refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
446886refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
446931refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
447030refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
449451refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
452691refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
452718refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
454338refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
460818refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
460845refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
460917refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
461160refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
476523refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
476865refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
477081refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
478188refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
483471refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
485145refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
495189refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
495468refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
495648refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
496251refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
496440refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
496638refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
496818refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
497637refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
497664refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
497898refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
499518refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
500166refgcc -m32 -Os -fomit-frame-pointer2016102620161009
500562refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
501174refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
501363refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
501426refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
501732refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
501750refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
502164refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
502182refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
502182refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
502218refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
502335refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
502344refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
502362refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
502587refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
504810refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
516870refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
517032refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
518859refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
538767refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009