Implementation notes: x86, rumba7, crypto_aead/aescopav1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
914130refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
914130refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
919920refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
932850refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
941520refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
956670refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
957030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
974760refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
974880refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
975690refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
978300refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
981600refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
983760refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
984600refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
988080refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
990900refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
995940refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
1000620refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1001790refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
1002030refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1006320refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
1006440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
1013040refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1015050refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1015140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1025970refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1031880refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1032750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1033710refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
1034820refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1035150refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
1036860refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
1038510refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
1038690refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
1038780refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1039500refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
1039650refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
1039740refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1040190refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
1041060refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1041630refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
1045440refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
1047000refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
1048020refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1049190refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
1049760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1050270refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
1052850refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
1052910refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1053090refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1055370refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1057680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1057950refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1059930refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1061880refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1062720refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
1063680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1066380refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1075710refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1076130refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1078260refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1080150refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1080330refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1080330refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
1081560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1083000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
1087830refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1088310refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1089540refgcc -m32 -O -fomit-frame-pointer2018052120171218
1089660refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1090020refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1090080refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1090410refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
1090620refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
1091130refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
1091250refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
1091370refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
1091970refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
1092060refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
1098180refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
1098330refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
1107840refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1109190refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1113210refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1117470refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
1118160refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
1120530refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
1120860refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
1121010refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
1121670refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1121940refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
1127790refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1129650refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
1133370refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
1133550refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
1134720refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
1135320refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
1135770refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
1141290refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
1144320refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
1147800refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
1150230refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
1150650refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
1151700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
1154820refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1155690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1157100refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1159380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1159440refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1159530refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1159980refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
1161540refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
1163340refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1164690refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1165110refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
1170480refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1175670refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
1176870refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
1182570refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
1184640refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
1186470refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1188510refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
1190820refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
1195770refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1196730refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1198890refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1201350refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1215510refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
1215900refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
1216200refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1217400refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
1218450refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
1219170refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
1220400refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
1227690refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
1228110refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
1235280refgcc -m32 -Os -fomit-frame-pointer2018052120171218
1235430refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
1237830refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
1238310refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
1247880refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
1250190refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1252830refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
1253070refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
1261260refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
1262190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
1262280refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
1264020refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
1274520refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
1275510refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
1275750refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
1276230refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
1276890refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
1278780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
1283310refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
1283970refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
1284000refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
1285080refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
1285350refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
1289460refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
1293330refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1293780refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1298340refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
1306500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
1308540refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1311900refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1318650refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1323210refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1340010refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
1345170refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
1353690refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
1354350refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
1355220refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
1355820refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
1374090refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
1902990refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218