Implementation notes: x86, hydra7, crypto_encrypt/ntruees787ep1

Computer: hydra7
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1207668refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140622
1207800refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140622
1208036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140622
1210856refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140622
1211516refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140622
1211892refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140622
1215820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140622
1216144refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140622
1216372refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140622
1216596refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140622
1216640refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140622
1217252refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140622
1220360refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140622
1221220refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140622
1221352refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140622
1221380refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140622
1222288refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140622
1222364refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140622
1223268refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140622
1223456refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140622
1223600refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140622
1224184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140622
1224540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140622
1224644refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140622
1224856refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140622
1224860refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140622
1227828refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140622
1227916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140622
1229160refgcc -m32 -Os -fomit-frame-pointer2014063020140622
1229748refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140622
1230376refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140622
1230604refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140622
1230712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140622
1231016refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140622
1232576refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140622
1233220refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140622
1234916refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140622
1235604refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140622
1235844refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140622
1236344refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140622
1236476refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140622
1238028refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140622
1238064refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140622
1238156refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140622
1238328refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140622
1238456refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140622
1239328refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140622
1239640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140622
1240652refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140622
1241604refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140622
1241932refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140622
1246196refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140622
1246748refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140622
1247156refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140622
1247624refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140622
1247920refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140622
1248028refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140622
1248052refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140622
1248628refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140622
1253080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140622
1253236refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140622
1254804refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140622
1262448refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140622
1262816refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140622
1263024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140622
1263832refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140622
1271932refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140622
1273844refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140622
1274072refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140622
1274132refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140622
1274232refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140622
1275724refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140622
1276172refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140622
1277076refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140622
1295076refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140622
1295848refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140622
1295860refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140622
1296824refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140622
1297148refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140622
1298892refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140622
1299132refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140622
1299168refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140622
1299796refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140622
1307436refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140622
1308908refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140622
1318612refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140622
1323792refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014063020140622
1323988refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014063020140622
1324064refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014063020140622
1324220refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014063020140622
1324680refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014063020140622
1324696refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140622
1325608refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014063020140622
1328696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140622
1329776refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140622
1330436refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140622
1339836refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140622
1340280refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140622
1340776refgcc -m32 -O3 -fomit-frame-pointer2014063020140622
1343816refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140622
1343836refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140622
1344092refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140622
1349764refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140622
1349864refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140622
1350888refgcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140622
1351540refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140622
1352216refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140622
1352244refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140622
1352976refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140622
1353336refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140622
1353432refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140622
1353736refgcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140622
1354564refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140622
1354616refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140622
1355424refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140622
1357232refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140622
1357428refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140622
1357464refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140622
1357924refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140622
1357980refgcc -m32 -O -fomit-frame-pointer2014063020140622
1358040refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140622
1358356refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140622
1358660refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140622
1358672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140622
1359304refgcc -m32 -O2 -fomit-frame-pointer2014063020140622
1359636refgcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140622
1361124refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140622
1361372refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140622
1361376refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140622
1363424refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140622
1363488refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140622
1363620refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140622
1363756refgcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140622
1363916refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140622
1364000refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140622
1364136refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140622
1366768refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140622
1366868refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140622
1369208refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140622
1369376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140622
1370008refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140622
1370236refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140622
1370364refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140622
1371756refgcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140622
1372152refgcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140622
1375200refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140622
1375636refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140622
1375968refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140622
1376252refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140622
1376632refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140622
1380432refgcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140622
1396176refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140622
1396696refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140622
1397156refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140622
1434524refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140622
1434984refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140622
1442688refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140622
1444888refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140622
1444952refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140622
1453540refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140622
1454628refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140622
1458416refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140622
1459104refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140622
1697676refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140622
1705900refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140622
1706136refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140622
1712172refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140622
1720948refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140622
1721428refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140622
1725316refgcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140622
1725692refgcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140622
1727604refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140622