Implementation notes: x86, titan0, crypto_kem/newhope512cca

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: newhope512cca
TimeImplementationCompilerBenchmark dateSUPERCOP version
786196refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
786372refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
791872refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
793608refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
807856refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
810512refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
843140refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
862132refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
869692refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
871236refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
913696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
917380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
917656refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
924952refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
926580refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
927080refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
930576refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
953856refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
963484refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
968020refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
971468refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
972212refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
977864refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
980188refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
983768refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
985468refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
986176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
986768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
991640refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
994308refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
998748refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
1005896refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
1016252refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
1019328refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
1026520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
1038912refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
1040328refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
1043232refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
1046244refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
1049412refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
1050508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
1054276refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
1054604refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
1061832refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
1061964refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
1066312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
1069476refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
1070032refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
1072416refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
1073968refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
1079576refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
1080260refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
1080364refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
1086144refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
1089228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
1090128refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
1099264refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
1099452refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
1101980refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
1102040refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
1102128refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
1103304refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
1103352refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
1103856refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
1103864refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
1107560refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
1111340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
1111364refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
1112612refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
1113216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
1113248refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
1114432refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
1115296refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
1115624refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
1116596refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
1118788refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
1118848refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
1119124refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
1119788refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
1120900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
1127912refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
1131216refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
1142060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
1148440refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
1149308refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
1153144refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
1177936refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
1188652refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
1197892refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
1210072refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
1214176refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
1218040refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
1218708refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
1220416refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
1224024refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
1224552refgcc -m32 -O -fomit-frame-pointer2019072320190110
1225244refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
1227124refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
1228900refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
1229260refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
1231024refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
1235100refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
1235400refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
1235820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
1237936refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
1239608refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
1239680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
1242656refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
1247936refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
1251600refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
1260984refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
1269636refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
1270712refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
1271928refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
1273204refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
1273388refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
1275540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
1275556refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
1275780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
1276776refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
1278096refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
1281488refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
1282044refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
1284388refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
1284400refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
1287796refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
1288156refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
1290744refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
1291540refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
1296660refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
1297408refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
1298280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
1299028refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
1300004refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
1301596refgcc -m32 -Os -fomit-frame-pointer2019072320190110
1302888refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
1305012refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
1305024refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
1306356refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
1308604refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
1309388refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
1309832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
1310472refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
1311108refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
1311896refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
1312160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
1314836refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
1324756refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
1331680refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
1332908refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
1335764refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
1342664refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
1343212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
1360568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
1363856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
1374384refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
1399048refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
1411940refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
1429604refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
1433836refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
1438620refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
1455588refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
1475176refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
1484192refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
1837556refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
1844000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
1904480refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
1928920refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
2020116refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
2053888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
2181008refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
2206552refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
2220484refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
2226012refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
2254328refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
2283932refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110