Implementation notes: x86, jos, crypto_encrypt/ntruees787ep1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1167277refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
1170067refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071020140622
1170263refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
1170503refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
1172865refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
1174043refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
1175438refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
1177005refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
1177087refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
1178858refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
1179967refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
1180373refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
1181595refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
1183178refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
1184025refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
1185300refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
1185330refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
1185885refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
1191330refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
1191345refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
1194150refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071020140622
1194758refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
1197592refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071020140622
1203015refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
1209270refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
1214242refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
1218203refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
1218750refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
1219110refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
1219185refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
1219492refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
1220662refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
1222635refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
1256370refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
1262723refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
1264087refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
1267042refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
1267568refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
1269818refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
1270463refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
1270650refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
1280377refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
1280730refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
1281480refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
1287562refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
1330830refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
1342530refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
1349572refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
1361377refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
1362907refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
1363343refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
1363890refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
1364437refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
1365270refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071020140622
1365322refgcc -m32 -O -fomit-frame-pointer2014071020140622
1365698refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
1366088refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
1368097refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
1368262refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
1368930refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071020140622
1371135refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
1371630refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
1371960refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071020140622
1372125refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
1372230refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
1372455refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
1373445refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
1373490refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
1374352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071020140622
1377180refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
1377817refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
1378680refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
1380135refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
1384792refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
1388423refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
1395030refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
1401997refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071020140622
1403730refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
1404112refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071020140622
1404750refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071020140622
1405185refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071020140622
1406415refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
1408703refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
1422375refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
1425862refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071020140622
1427137refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
1427400refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
1427460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
1427467refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071020140622
1427760refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071020140622
1427903refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
1428015refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
1430625refgcc -m32 -O3 -fomit-frame-pointer2014071020140622
1433243refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071020140622
1434030refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
1434218refgcc -m32 -O2 -fomit-frame-pointer2014071020140622
1435807refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
1436100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
1437300refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
1438230refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
1438485refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
1438567refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
1439422refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
1444095refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
1445288refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
1446105refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
1449975refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
1460423refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
1461585refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
1466228refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
1540395refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071020140622
1540440refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
1542142refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
1542240refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
1542398refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
1543800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
1543942refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
1544153refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
1544783refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
1545195refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
1545360refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
1545607refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071020140622
1545878refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
1546043refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
1546087refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
1546710refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071020140622
1547385refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
1547625refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071020140622
1547775refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
1548128refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
1548548refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
1548855refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
1549148refgcc -m32 -Os -fomit-frame-pointer2014071020140622
1550603refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
1553108refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071020140622
1555635refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
1556798refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
1556925refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
1560165refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
1562663refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
1562790refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
1565947refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
2715015refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622
2722507refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
2726573refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
2729025refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
2731815refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
2738415refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
2739218refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
2743732refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
2744535refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
2859405refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
2861782refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
2862510refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
2862818refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
2897130refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
2898323refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
2898923refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
3003525refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
3020168refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622