Implementation notes: x86, gcc14, crypto_aead/ifeedaes128n104v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
660663refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
660744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
660969refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
661347refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
708462refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
709173refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
728082refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
733041refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
735021refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
756531refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
759294refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
760419refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
764235refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
768033refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
769518refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
769770refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
770877refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
770877refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
770895refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
770931refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
773829refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
776934refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
781749refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
782316refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
787077refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
793413refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
794349refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
796473refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
799614refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
799785refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
799812refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
801702refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
817092refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
823194refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
823203refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
823203refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
823221refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
826893refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
826893refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
826902refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
826920refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
827442refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
832023refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
832122refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
834282refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
834282refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
834579refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
835101refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
836964refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
839331refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
839331refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
839457refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
843651refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
844209refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
844308refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
849969refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
849978refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
850005refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
851031refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
851040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
853299refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
853524refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
858267refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
858276refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
858285refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
860697refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
861084refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
862758refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
863982refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
864531refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
865035refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
865080refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
865368refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
867717refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
868644refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
868950refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
870039refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
870093refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
870219refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
870300refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
870327refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
870336refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
870408refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
870525refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
873756refgcc -m32 -O -fomit-frame-pointer2016101920161009
874224refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
879066refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
879273refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
879291refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
880659refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
882648refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
885600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
888084refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
888084refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
888138refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
888156refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
891981refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
892620refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
901503refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
908874refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
929295refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
929466refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
929646refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
951174refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
951750refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
951777refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
952848refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
963261refgcc -m32 -Os -fomit-frame-pointer2016101920161009
965790refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
965799refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
966771refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
967311refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
967311refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
968625refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
970191refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
970227refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
970263refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
972558refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
975618refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
975618refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
975645refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
978642refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
981945refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
981972refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
982098refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
992493refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1002717refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1003365refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1004616refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1004742refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1009377refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1012653refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1017450refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1017549refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1021734refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1024884refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
1024884refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
1024884refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
1024947refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
1046322refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1046376refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1046763refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1046781refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1049193refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1049454refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1049706refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1086282refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1086381refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1088514refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1095786refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1121877refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1253754refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1257471refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1262484refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1262754refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1268793refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1269144refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1376658refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1380213refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1380213refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009