Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d7n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
335664refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
335682refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
337671refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
337860refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
345762refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
348219refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
348489refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
349416refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
370017refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
370260refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
371475refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
371565refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
373797refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
373896refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
374058refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
374094refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
374148refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
374472refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
374652refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
375642refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
376110refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
376200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
376308refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
376389refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
376623refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
377361refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
379782refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
379854refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
381582refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
381645refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
381699refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
381708refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
382239refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
382797refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
384885refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
388305refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
388449refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
388548refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
390699refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
390915refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
390942refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
392517refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
393210refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
394038refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
394857refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
395874refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
397080refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
398241refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
398448refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
399807refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
399834refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
399888refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
400032refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
400050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
402804refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
413127refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
413406refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
414603refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
415062refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
417222refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
417393refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
417411refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
427266refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
427284refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
427311refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
427374refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
427518refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
427527refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
428526refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
428715refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
428940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
428949refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
429228refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
429903refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
429984refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
430101refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
430128refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
430281refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
432828refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
433008refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
435276refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
435312refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
438066refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
438093refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
438282refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
439911refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
440127refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
440784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
441945refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
442440refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
442548refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
442881refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
442926refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
443007refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
443043refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
443097refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
443250refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
443268refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
443295refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
444141refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
444204refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
444330refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
444942refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
444969refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
445032refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
445032refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
445050refgcc -m32 -O -fomit-frame-pointer2016102620161009
445059refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
445554refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
445797refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
446040refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
446139refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
446409refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
446445refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
446571refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
449442refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
452169refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
452439refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
452664refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
463401refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
463500refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
463617refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
463653refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
476055refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
476433refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
477117refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
477216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
485010refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
486099refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
496800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
497502refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
497538refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
498069refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
498294refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
498420refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
498519refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
498753refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
498816refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
500220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
500832refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
500994refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
502182refgcc -m32 -Os -fomit-frame-pointer2016102620161009
502596refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
502695refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
503550refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
503649refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
503658refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
504090refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
504144refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
504306refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
504333refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
505017refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
505044refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
505125refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
505215refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
506799refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
516159refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
516483refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
519030refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
538389refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009