Implementation notes: x86, rumba7, crypto_aead/proest128apev1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
762750refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
772950refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052820171218
774420refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
777570refgcc -m32 -O3 -fomit-frame-pointer2018052820171218
792030refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052820171218
799590refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
806790refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052820171218
807870refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
812070refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
812190refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
813390refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
814350refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
817560refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
819090refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052820171218
822690refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052820171218
826140refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
830910refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
833340refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
834270refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
836880refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
837210refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
839670refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
841920refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052820171218
843390refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
844020refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
844410refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
854670refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
906660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052820171218
913020refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052820171218
950250refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052820171218
997140refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052820171218
1005240refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052820171218
1007040refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052820171218
1013850refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052820171218
1077690refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
1077810refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
1078710refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
1109610refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
1109970refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
1111290refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
1122780refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
1125180refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
1126620refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
1129320refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
1129620refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
1130370refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
1130670refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
1131180refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
1132770refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052820171218
1133130refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052820171218
1134150refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
1134240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
1134900refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
1135740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
1135800refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052820171218
1136220refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
1137030refgcc -m32 -O2 -fomit-frame-pointer2018052820171218
1139640refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
1140750refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
1141050refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
1141170refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
1141200refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052820171218
1141320refgcc -m32 -O -fomit-frame-pointer2018052820171218
1142070refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052820171218
1142160refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052820171218
1142490refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052820171218
1146540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052820171218
1147590refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
1148910refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
1149390refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052820171218
1150170refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052820171218
1151040refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052820171218
1151940refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052820171218
1156110refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
1157310refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052820171218
1158990refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052820171218
1164450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052820171218
1170060refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052820171218
1175970refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
1176600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
1185510refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
1186770refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
1192140refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
1192230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
1212510refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
1215960refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
1224690refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
1226910refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
1234410refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
1239630refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
1241130refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
1272270refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
1275630refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
1285230refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
1290660refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
1292550refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
1294170refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
1296330refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
1300470refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
1300560refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
1303410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
1307790refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
1314120refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052820171218
1314660refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
1316190refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
1316490refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
1317390refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
1319190refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
1319610refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
1320180refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
1321530refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
1322100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
1325070refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
1325640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
1326060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
1326240refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
1326240refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
1326870refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
1327710refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
1328340refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
1328400refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
1332090refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
1332330refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
1332990refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
1334070refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
1334340refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
1336770refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
1337010refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
1337070refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
1337670refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
1338720refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
1339950refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
1340820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
1343910refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
1344390refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
1344510refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
1345590refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
1345680refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
1345920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
1346940refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
1349700refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
1350840refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
1352370refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
1352700refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
1353630refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
1354800refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
1356630refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
1363590refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
1367070refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
1367100refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
1367190refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
1369110refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
1375230refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
1383060refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
1384200refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
1385460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
1388160refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052820171218
1388850refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052820171218
1389030refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052820171218
1389180refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052820171218
1389660refgcc -m32 -Os -fomit-frame-pointer2018052820171218
1390530refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
1390530refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
1392060refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052820171218
1397820refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052820171218
1408170refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
1416000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
1419420refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
1423620refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
1423650refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
1428480refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
1429410refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
1430730refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
1430880refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218
1440450refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
1442760refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218