Implementation notes: x86, rumba5, crypto_kem/kyber512

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: kyber512
TimeImplementationCompilerBenchmark dateSUPERCOP version
1153536refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018091620180818
1187168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018091620180818
1190560refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018091620180818
1191872refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018091620180818
1192032refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091620180818
1192512refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018091620180818
1193216refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018091620180818
1199296refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091620180818
1204544refgcc -m32 -O3 -fomit-frame-pointer2018091620180818
1221248refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
1228960refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018091620180818
1229536refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018091620180818
1246976refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018091620180818
1250336refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018091620180818
1256736refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018091620180818
1268480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018091620180818
1276608refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018091620180818
1286336refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018091620180818
1294688refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018091620180818
1295200refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018091620180818
1306912refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018091620180818
1311616refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018091620180818
1314720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018091620180818
1315040refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018091620180818
1315072refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018091620180818
1324000refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
1328128refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018091620180818
1335904refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018091620180818
1336736refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018091620180818
1336992refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018091620180818
1340832refgcc -m32 -march=k8 -O -fomit-frame-pointer2018091620180818
1342400refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018091620180818
1351488refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018091620180818
1352096refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018091620180818
1352096refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018091620180818
1352864refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018091620180818
1353312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018091620180818
1360352refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018091620180818
1362336refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018091620180818
1362784refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018091620180818
1362880refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091620180818
1362976refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018091620180818
1363584refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018091620180818
1364160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018091620180818
1365536refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018091620180818
1366592refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018091620180818
1367328refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018091620180818
1370464refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018091620180818
1371616refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018091620180818
1372832refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018091620180818
1373568refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091620180818
1374208refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
1374464refgcc -m32 -O -fomit-frame-pointer2018091620180818
1374912refgcc -m32 -march=core2 -O -fomit-frame-pointer2018091620180818
1375744refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018091620180818
1376352refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018091620180818
1376640refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018091620180818
1376672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018091620180818
1376992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018091620180818
1377568refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091620180818
1377856refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018091620180818
1378144refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018091620180818
1379040refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018091620180818
1379200refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018091620180818
1380096refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018091620180818
1380416refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018091620180818
1381408refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018091620180818
1385216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018091620180818
1385344refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018091620180818
1387040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018091620180818
1392384refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018091620180818
1392544refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018091620180818
1395776refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018091620180818
1397568refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018091620180818
1398240refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018091620180818
1398336refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018091620180818
1401664refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018091620180818
1404448refgcc -m32 -march=k6 -O -fomit-frame-pointer2018091620180818
1405088refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018091620180818
1407008refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018091620180818
1410080refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018091620180818
1412672refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018091620180818
1413088refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018091620180818
1413536refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018091620180818
1413600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018091620180818
1413632refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018091620180818
1414400refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018091620180818
1415072refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018091620180818
1415200refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018091620180818
1415552refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018091620180818
1416320refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018091620180818
1417248refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018091620180818
1418624refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018091620180818
1420064refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018091620180818
1420992refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018091620180818
1421376refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018091620180818
1421664refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018091620180818
1422688refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018091620180818
1425536refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018091620180818
1428288refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018091620180818
1429376refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018091620180818
1429760refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018091620180818
1431808refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018091620180818
1432000refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018091620180818
1433792refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018091620180818
1435904refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
1436352refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018091620180818
1436448refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018091620180818
1437280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018091620180818
1437792refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018091620180818
1437984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018091620180818
1438080refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018091620180818
1439616refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018091620180818
1440096refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018091620180818
1440160refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018091620180818
1440480refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018091620180818
1443648refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018091620180818
1444032refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018091620180818
1444576refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018091620180818
1444736refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018091620180818
1445440refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018091620180818
1447424refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018091620180818
1448128refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091620180818
1448928refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018091620180818
1451232refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018091620180818
1457216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018091620180818
1458208refgcc -m32 -O2 -fomit-frame-pointer2018091620180818
1465024refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018091620180818
1469184refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018091620180818
1470272refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018091620180818
1471360refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018091620180818
1472128refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018091620180818
1477408refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018091620180818
1480192refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018091620180818
1487360refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018091620180818
1487552refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018091620180818
1490336refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018091620180818
1490944refgcc -m32 -march=athlon -O -fomit-frame-pointer2018091620180818
1494624refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018091620180818
1497472refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018091620180818
1498336refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018091620180818
1499264refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018091620180818
1500640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018091620180818
1500800refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018091620180818
1507168refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018091620180818
1512384refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018091620180818
1512480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018091620180818
1512832refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018091620180818
1512928refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018091620180818
1513568refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018091620180818
1513792refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018091620180818
1520864refgcc -m32 -Os -fomit-frame-pointer2018091620180818
1521792refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018091620180818
1522176refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018091620180818
1523424refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018091620180818
1524192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018091620180818
1529152refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018091620180818
1533664refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018091620180818
1539456refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018091620180818
1548672refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018091620180818
1549856refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018091620180818
1555328refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018091620180818
1559776refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018091620180818
1562144refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018091620180818
1568384refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018091620180818
1575968refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018091620180818
1581120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018091620180818
1583776refgcc -m32 -march=i386 -O -fomit-frame-pointer2018091620180818
1589632refgcc -m32 -march=nocona -O -fomit-frame-pointer2018091620180818
1589664refgcc -m32 -march=i486 -O -fomit-frame-pointer2018091620180818
1589696refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018091620180818
1590432refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018091620180818
1591456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018091620180818
1592352refgcc -m32 -march=prescott -O -fomit-frame-pointer2018091620180818
1595456refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018091620180818
1596928refgcc -m32 -march=pentium -O -fomit-frame-pointer2018091620180818