Implementation notes: x86, rumba7, crypto_aead/aescopav2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
900870refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
902730refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
902760refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
923640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
928860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
935850refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
942000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
958410refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
966900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
968610refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
968670refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
971370refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
972690refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
974700refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
981150refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
981300refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
982440refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
989340refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
992640refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
995970refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
997350refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
999060refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1008120refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1017480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1019910refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
1022490refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1025310refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
1025490refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
1025640refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
1025730refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1026600refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1028160refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
1029060refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1029780refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1029960refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1030200refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
1032630refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
1034010refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
1034220refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1035360refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
1035930refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1035960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1042110refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
1042320refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
1043220refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
1044120refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1044210refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
1044600refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
1045530refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1045560refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
1046610refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1046850refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
1048110refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1051770refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1053960refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
1053990refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1055220refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1057320refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1059960refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
1061370refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1061730refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1064190refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1064580refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
1065360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
1071360refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
1072260refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
1072920refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
1073160refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
1073820refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1073940refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
1074360refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
1074570refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1074570refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1076790refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1076850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1078140refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1078260refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1079190refgcc -m32 -O -fomit-frame-pointer2018052120171218
1079220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1079940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1080660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1101150refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
1102800refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
1110450refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
1114350refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1114980refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
1115760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1115880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
1119870refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
1121910refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
1129050refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
1130010refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1131900refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1132620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
1132980refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
1133670refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
1141920refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
1142520refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
1143600refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1146390refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1147770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1148010refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
1149210refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
1149390refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
1149450refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1149780refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1150020refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
1150740refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
1150800refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
1151520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
1152180refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
1155840refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
1162230refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
1163130refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
1164300refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
1164360refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
1166310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
1167300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
1169160refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
1172640refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
1172730refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1181250refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1192200refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
1194540refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
1195110refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1200780refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
1202580refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
1204050refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
1205040refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
1205580refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
1205640refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1209420refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
1209480refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
1212270refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
1214010refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
1214460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
1215330refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
1217520refgcc -m32 -Os -fomit-frame-pointer2018052120171218
1218000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
1219170refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
1224780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
1228230refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
1228890refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
1229310refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
1229520refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
1234620refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
1236390refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
1236540refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
1238010refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
1238490refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
1256880refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
1257960refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
1263150refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
1264140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
1264380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
1265130refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
1266300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
1267740refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
1268790refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
1271310refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
1271610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
1271910refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
1274340refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
1282500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
1292040refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1302960refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
1304310refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
1304370refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
1306110refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
1309500refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
1318740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
1341930refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
1343730refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
1345770refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
1349040refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
1393470refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218