Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d7n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
340101refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
340236refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341568refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
348768refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
351072refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
351855refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
351945refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
377550refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
377577refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
377757refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
377991refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
380043refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
380214refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
380556refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
380781refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
383094refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
384615refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
385200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
385416refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
385974refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
386046refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
386253refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
386271refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
386514refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
386541refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
386811refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
386820refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
387126refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
388260refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
388359refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
388395refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
389169refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
389511refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
389673refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391563refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
391653refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
391734refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
392418refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
393642refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
394038refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
395856refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396081refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
397323refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
397422refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
400770refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
400923refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
401490refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
402246refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
402273refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
402516refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
402588refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
403470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
403560refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
405792refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
412776refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
413154refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
413289refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
418329refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
418428refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
418599refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
418626refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
431127refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
431649refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
431667refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
431676refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
431748refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
431775refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
431793refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
431829refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
431838refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
432027refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
432063refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
432108refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
433170refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
433206refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
433206refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
434646refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
437553refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
437562refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
440613refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
440676refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
442737refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
443556refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
443763refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
443970refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
444015refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
444897refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
445635refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
446157refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446922refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
446940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
447066refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
447165refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
447498refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
447516refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
447579refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
447642refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
447642refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
447876refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
447939refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
447984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
447993refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
448047refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
448182refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
448308refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
448317refgcc -m32 -O -fomit-frame-pointer2016102620161009
448560refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
448749refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
448785refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
448794refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
449010refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
449721refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
450486refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
451899refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
455013refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
456354refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
457083refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
458730refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
466839refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
467253refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
467316refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
467316refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
479223refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
479439refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
479538refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
483912refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
488736refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
490176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
497925refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
498078refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
503514refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
503685refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
503712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
503730refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
503811refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
504063refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
504171refgcc -m32 -Os -fomit-frame-pointer2016102620161009
504171refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
505008refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
505098refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
505899refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
505908refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
507204refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
508185refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
508257refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
509049refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
509481refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
509571refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
509670refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
509706refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
509877refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
509895refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
510201refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
512172refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
512568refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
523836refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
524394refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
524457refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
541629refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009