Implementation notes: x86, kizomba, crypto_kem/newhope512cca

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: newhope512cca
TimeImplementationCompilerBenchmark dateSUPERCOP version
721402refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092820180818
724491refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092820180818
724996refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092820180818
728613refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092820180818
729093refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092820180818
755354refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092820180818
773660refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092820180818
784996refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092820180818
785657refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092820180818
786357refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092820180818
840651refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092820180818
844093refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092820180818
844405refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092820180818
849538refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092820180818
850843refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092820180818
855182refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092820180818
862282refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092820180818
874545refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092820180818
878647refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092820180818
885996refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092820180818
889845refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092820180818
891661refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092820180818
898425refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092820180818
900368refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092820180818
905119refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092820180818
911395refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092820180818
912339refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092820180818
916304refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092820180818
919793refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092820180818
928835refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092820180818
937169refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092820180818
942968refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092820180818
944085refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092820180818
946338refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092820180818
947470refgcc -m32 -O3 -fomit-frame-pointer2018092820180818
949447refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092820180818
962089refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092820180818
962688refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092820180818
964178refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092820180818
967098refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092820180818
967927refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092820180818
970113refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092820180818
974439refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092820180818
975182refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092820180818
984212refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092820180818
984772refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092820180818
984859refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092820180818
988074refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092820180818
988244refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092820180818
988443refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092820180818
988865refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092820180818
990786refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092820180818
996336refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092820180818
996925refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092820180818
997037refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092820180818
1003644refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092820180818
1003966refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092820180818
1004282refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092820180818
1004572refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092820180818
1005635refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092820180818
1005878refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092820180818
1006401refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092820180818
1007954refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092820180818
1008794refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092820180818
1009992refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092820180818
1012041refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092820180818
1012605refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092820180818
1014004refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092820180818
1015665refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092820180818
1015950refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092820180818
1017226refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092820180818
1017782refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092820180818
1017824refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092820180818
1017867refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092820180818
1018909refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092820180818
1020467refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092820180818
1020500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092820180818
1022696refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092820180818
1024111refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092820180818
1027076refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092820180818
1027215refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092820180818
1028061refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092820180818
1028266refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092820180818
1029677refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092820180818
1032204refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092820180818
1032891refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092820180818
1034177refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092820180818
1038665refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092820180818
1044548refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092820180818
1045565refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092820180818
1045678refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092820180818
1046701refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092820180818
1046849refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092820180818
1060190refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092820180818
1063331refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092820180818
1074104refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092820180818
1086593refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092820180818
1093579refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092820180818
1107637refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092820180818
1116807refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092820180818
1127545refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092820180818
1130639refgcc -m32 -O -fomit-frame-pointer2018092820180818
1134716refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092820180818
1135914refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092820180818
1141750refgcc -m32 -O2 -fomit-frame-pointer2018092820180818
1142848refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092820180818
1144837refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092820180818
1149615refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092820180818
1150795refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092820180818
1152244refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092820180818
1152371refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092820180818
1153193refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092820180818
1156913refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092820180818
1157506refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092820180818
1158881refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092820180818
1159982refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092820180818
1161329refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092820180818
1163782refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092820180818
1165565refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092820180818
1168059refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092820180818
1168926refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092820180818
1170178refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092820180818
1171841refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092820180818
1172877refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092820180818
1173941refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092820180818
1174884refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092820180818
1175827refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092820180818
1176424refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092820180818
1177068refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092820180818
1177877refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092820180818
1180781refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092820180818
1181399refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092820180818
1181603refgcc -m32 -Os -fomit-frame-pointer2018092820180818
1181889refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092820180818
1183221refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092820180818
1183716refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092820180818
1184551refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092820180818
1185811refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092820180818
1185892refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092820180818
1186859refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092820180818
1187842refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092820180818
1196275refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092820180818
1196714refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092820180818
1199410refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092820180818
1201006refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092820180818
1204778refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092820180818
1204885refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092820180818
1208575refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092820180818
1219656refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092820180818
1222522refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092820180818
1223826refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092820180818
1226700refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092820180818
1229480refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092820180818
1231819refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092820180818
1288492refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092820180818
1289381refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092820180818
1307554refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092820180818
1313653refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092820180818
1321147refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092820180818
1323748refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092820180818
1349034refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092820180818
1351657refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092820180818
1764018refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092820180818
1769074refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092820180818
1867220refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092820180818
1869371refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092820180818
1970966refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092820180818
2014407refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092820180818
2068458refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092820180818
2121671refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092820180818
2131840refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092820180818
2141968refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092820180818
2148359refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092820180818
2173077refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092820180818
2203835refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092820180818
2227526refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092820180818