Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d5n64

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
455262refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
462369refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
463125refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
464172refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
477813refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
478329refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
482763refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
483954refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
483975refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
484101refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
484416refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
488343refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
495075refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
496392refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
499428refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
499644refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
500124refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
500856refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
507681refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
508920refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
509409refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
510201refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
511692refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
511869refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
512034refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
512187refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
512298refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
513234refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
514176refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
514275refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
514641refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
515355refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
515793refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
516306refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
516417refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
516486refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
516768refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
519027refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
519696refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
519735refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
520110refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
520185refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
520197refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
520251refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
520605refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
522876refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
523836refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
534318refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
534735refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
536508refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
537711refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
538431refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
538716refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
539340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
539655refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
539742refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
539805refgcc -m32 -O -fomit-frame-pointer2014062920140525
540666refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
541080refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
541374refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
541446refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
541671refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
541842refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
542037refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
542427refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
542766refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
544947refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
548883refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
549648refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
550335refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
550740refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
550842refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
551469refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
551775refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
551832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
552024refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
552528refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
553383refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
553503refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
553692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
554124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
556764refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
557307refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
557643refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
557664refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
557850refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
557880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
559413refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
559467refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
559728refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
560148refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
560592refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
560961refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
561684refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
562272refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
562401refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
562476refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
562560refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
562596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
562662refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
562755refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
562905refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
563004refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
563136refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
563268refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
563271refgcc -m32 -Os -fomit-frame-pointer2014062920140525
563616refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
563694refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
565110refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
565218refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
565440refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
565458refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
565518refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
566244refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
566340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
567204refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
567288refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
567666refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
569364refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
569403refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
569478refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
569562refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
569760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
569865refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
570159refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
570219refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
570414refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
570984refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
571479refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
572076refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
572139refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
572592refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
573072refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
573195refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
573204refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
573492refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
573663refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
573810refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
573825refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
574410refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
574983refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
575058refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
575823refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
575946refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
576099refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
578151refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
578193refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
578232refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
578238refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
578559refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
579252refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
579270refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
579477refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
580050refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
584991refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
585096refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
603954refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
609135refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
613857refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
614379refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
615591refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
617757refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
618834refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
641871refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
642063refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
662148refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
662223refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525