Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d6n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
340857refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
340929refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
342027refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
342081refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
348984refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
351180refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
353115refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
353925refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
377577refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
377766refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
377793refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
377865refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
381366refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
381519refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
382878refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
385326refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385398refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
385542refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
385623refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
385659refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
385704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
385893refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
386118refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
389682refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
389961refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
390978refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391311refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
391500refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391932refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
392319refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
392346refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
394677refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
394938refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
395055refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
395820refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396630refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
397584refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
398124refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
399213refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
399411refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
400878refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
401760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
401886refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
402093refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
402147refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
403200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
403461refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
403506refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
403569refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
403596refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
403632refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
403713refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
404163refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
405945refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
407223refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
414486refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
415323refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
415413refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
418419refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
418536refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
418680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
418716refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
431802refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
432054refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
432180refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
432225refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
432486refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
432792refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
432864refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
432873refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
432891refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
432972refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
433026refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
433260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
433395refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
433980refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
434052refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
435006refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
438273refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
438282refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
440217refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
440235refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
441486refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
442539refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
442548refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
442665refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
443331refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
444375refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
445419refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
445428refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
445509refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
445608refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446184refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
446265refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
446454refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
446733refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
446751refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
446886refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
446886refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
447003refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
447228refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
447237refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
447264refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
447399refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
447561refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
447570refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
448821refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
449028refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
449244refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
449298refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
449307refgcc -m32 -O -fomit-frame-pointer2016102620161009
449793refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
450090refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
451278refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
451908refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
455166refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
458442refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
458442refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
458658refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
466479refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
466668refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
466848refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
467019refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
479520refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
480150refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
480690refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
484524refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
488547refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
488808refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
498600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
498681refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
502533refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
502641refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
502821refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
502992refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
503370refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
503379refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
503424refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
504531refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
504936refgcc -m32 -Os -fomit-frame-pointer2016102620161009
505233refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
505890refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
506493refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
507447refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
507555refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
507744refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
508086refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
508095refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
508770refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
508896refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
508950refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
509175refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
509535refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
509652refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
510363refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
512541refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
524394refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
524493refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
524853refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
541710refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009