Implementation notes: x86, gcc14, crypto_aead/ifeedaes128n96v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
659610refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
659835refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
660951refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
661257refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
709038refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
709569refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
727461refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
733257refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
733698refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
756279refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
758646refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
760932refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
767259refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
767601refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
768474refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
771291refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
772173refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
772182refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
772191refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
772191refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
774261refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
777519refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
781839refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
781974refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
785349refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
790380refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
792567refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
795735refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
796680refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
799542refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
799587refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
799605refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
819171refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
822888refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
822924refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
822924refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
822951refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
824814refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
824814refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
825930refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
826497refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
828702refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
832482refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
832491refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
834642refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
834786refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
836586refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
838818refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
840240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
840438refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
840483refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
841104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
842733refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
845055refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
845442refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
848529refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
848556refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
848574refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
851004refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
851139refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
851940refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
853749refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
858663refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
858762refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
858816refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
861327refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
861336refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
863667refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
864243refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
864369refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
864585refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
864720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
865494refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
867366refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
869022refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
869553refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
869553refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
869985refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
870156refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
870156refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
870192refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
870246refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
870255refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
870309refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
873423refgcc -m32 -O -fomit-frame-pointer2016101920161009
873648refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
877689refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
877707refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
877770refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
881154refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
883350refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
886284refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
887391refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
887400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
887409refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
887427refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
892170refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
892503refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
900486refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
905922refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
928044refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
928881refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
928881refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
950427refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
950967refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
952344refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
952848refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
959472refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
962865refgcc -m32 -Os -fomit-frame-pointer2016101920161009
965043refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
965061refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
966087refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
969390refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
969435refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
969678refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
971829refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
971847refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
974898refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
975600refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
975600refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
976401refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
979623refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
984042refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
984051refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
984294refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
993969refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1005426refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1005813refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1006434refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1006470refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1007100refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1013049refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1016775refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1016847refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1021293refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1026315refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
1026639refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
1026639refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
1026702refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
1044810refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1044828refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1044999refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1045728refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1049202refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1049859refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1050471refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1086876refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1086885refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1087794refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1095156refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1122921refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1251621refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1258200refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1260684refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1262214refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1268784refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1268793refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1378656refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1378656refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1378971refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009