Implementation notes: x86, hydra4, crypto_encrypt/ntruees743ep1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1245515refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
1245809refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1248679refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
1249432refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
1251190refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
1259786refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1260278refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
1261369refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
1263915refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
1264462refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
1266298refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1266942refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
1269025refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
1270183refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
1270756refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
1271014refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1272847refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
1273545refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
1275538refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
1276712refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
1277394refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
1282562refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
1286388refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
1292659refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
1292764refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
1293100refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
1293181refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
1293462refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
1293798refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
1294091refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1295466refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
1299807refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
1301473refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
1302101refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
1306332refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
1310120refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
1311554refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
1312027refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1313162refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
1318079refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
1319585refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
1320614refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
1320809refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
1322038refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
1322080refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
1322174refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
1322463refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
1322822refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
1323363refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
1323527refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
1324354refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
1324564refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
1324654refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
1326245refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
1328445refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
1329194refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
1330037refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
1331776refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
1332224refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
1332373refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
1333024refgcc -m32 -O -fomit-frame-pointer2014101420141014
1333656refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
1334334refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
1335235refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
1335535refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
1335742refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
1335785refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
1336327refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
1336530refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
1337700refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
1337907refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1338987refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
1339814refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
1340742refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
1341471refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
1342068refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
1343409refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
1343854refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
1344088refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
1344201refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
1344275refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
1345805refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
1346050refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
1346919refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
1346955refgcc -m32 -Os -fomit-frame-pointer2014101420141014
1347383refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
1348156refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
1348253refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
1348640refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
1349416refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
1350726refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
1352953refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
1353593refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
1354303refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
1355101refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
1355566refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
1356479refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
1357574refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
1358105refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
1361903refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
1377180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
1377508refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
1393283refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
1394441refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
1459392refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
1459743refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
1460777refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
1463085refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
1464380refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
1466676refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
1526491refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
1542399refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
1544700refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
1547177refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
1556412refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
1563502refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
1567309refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
1569977refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
1582211refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
1585365refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
1587557refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
1587651refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1587768refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
1588010refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
1590151refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
1590362refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
1592186refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
1592674refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
1593891refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
1595845refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
1596274refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
1596430refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
1597343refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
1598263refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
1598349refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
1598634refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
1600775refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
1600844refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
1603138refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
1603239refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
1604889refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
1617369refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
1620602refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
1648437refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
1710174refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
1712373refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
1715512refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
1716409refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_encrypt/ntruees743ep1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref