Implementation notes: x86, rumba7, crypto_aead/aezv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
946410refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
946560refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
950190refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
952080refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
953130refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
954510refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
962850refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
973500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
973860refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
974280refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
975390refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
999150refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
999870refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1006980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
1007010refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1012920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
1013250refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1014930refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
1015530refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1016430refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1016820refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1017000refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1017210refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1017900refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1023000refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
1023360refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1023900refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1024260refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
1024620refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1028970refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
1030830refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
1030830refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1031490refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1039500refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
1039860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1041960refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1042410refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1043100refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1043730refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1044600refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1045290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
1048770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1050150refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1050390refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1050570refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1052670refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1052730refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1052730refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1053240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
1053510refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1054680refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
1055700refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
1057590refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
1060530refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
1077000refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
1083960refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
1086390refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
1087950refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
1088250refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1088430refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
1093950refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1094760refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
1100460refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
1104090refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1104930refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1105350refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
1106280refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
1107270refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
1107570refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
1107780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
1108770refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
1110210refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1112730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1114080refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1116390refgcc -m32 -O -fomit-frame-pointer2018052120171218
1118280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
1118700refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
1133730refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1134540refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
1134960refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
1135320refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
1135440refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1135470refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1136520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1137930refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1145580refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1145730refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
1145970refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
1146300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
1147140refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
1148400refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
1152810refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1154700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1154940refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1155660refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1155900refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1158090refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
1159590refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1159950refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
1166970refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1167780refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
1168470refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1175850refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
1177530refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
1179300refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1179630refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
1180410refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1184010refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
1184430refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1187550refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1189800refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
1190520refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1190790refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
1194720refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
1194780refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
1195470refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
1196310refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
1198320refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
1200150refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1210410refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
1211010refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
1212330refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1217550refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
1217970refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
1218150refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1218270refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
1218870refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
1221000refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
1222680refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
1222980refgcc -m32 -Os -fomit-frame-pointer2018052120171218
1223340refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
1223610refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
1224210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
1225410refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
1225620refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
1226460refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
1227210refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
1227330refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
1231860refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
1232160refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
1232850refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1235100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
1235730refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1238760refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
1240830refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
1244220refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
1246200refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1246920refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
1248750refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
1248900refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
1250280refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
1250940refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
1253160refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
1253400refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
1255260refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
1259400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
1259880refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
1261740refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
1262190refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
1263270refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
1264080refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
1265010refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
1266180refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
1268340refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
1279980refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
1281180refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
1281360refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
1281960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
1290000refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
1296480refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
1299540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
1310790refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
1313250refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
1331580refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
1404030refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
1405500refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218