Implementation notes: x86, jos, crypto_encrypt/ntruees743ep1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1167675refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
1176435refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
1179172refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
1193753refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
1195425refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
1201432refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
1210065refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
1213748refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
1219485refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
1223040refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
1229392refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
1230487refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
1231170refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
1231965refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
1232152refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
1233128refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
1233532refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
1233578refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1234710refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
1238977refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
1239922refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
1243042refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
1243268refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
1243777refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
1247707refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
1248563refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
1249253refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
1249815refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
1251202refgcc -m32 -O -fomit-frame-pointer2014101720141014
1252095refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
1252417refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
1252463refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
1253205refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
1253242refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
1255657refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
1256842refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
1260540refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
1261545refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
1269225refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
1269322refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
1271940refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
1274198refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
1275465refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
1279223refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
1279800refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
1281630refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
1287450refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
1288560refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
1291478refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
1292948refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
1294597refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
1294642refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
1298460refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
1299465refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
1302165refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
1304063refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
1305390refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
1306342refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
1307752refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
1308382refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
1310272refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
1313940refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
1314150refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
1314345refgcc -m32 -Os -fomit-frame-pointer2014101720141014
1316243refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
1316738refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
1316910refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
1317540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
1317563refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
1318297refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
1319835refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
1322055refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
1322917refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
1323862refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
1325573refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
1326127refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
1326578refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
1326900refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
1327950refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
1328340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
1329975refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
1330875refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
1331505refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
1333913refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
1334730refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
1336703refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
1339897refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
1343475refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
1345995refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
1346760refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
1349985refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
1350750refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
1350840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
1351335refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
1351875refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
1357012refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
1357275refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
1364475refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
1371810refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
1376280refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
1376820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
1389562refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
1394340refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
1395862refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
1398082refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
1405605refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
1420927refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1449150refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1512030refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
1515862refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
1520265refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
1520970refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
1523002refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
1525492refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
1525875refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
1526565refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
1527172refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
1528530refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
1531725refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
1531852refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
1534515refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1536548refgcc -m32 -O2 -fomit-frame-pointer2014101720141014
1538940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
1539248refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
1544655refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
1550070refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
1554548refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
1555875refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
1555995refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
1557233refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
1565242refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
1565280refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
1569817refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
1572240refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
1577107refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
1592662refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
1602847refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
1611802refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
1615673refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
1662382refgcc -m32 -O3 -fomit-frame-pointer2014101720141014
1668090refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
1674675refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
1746367refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1775655refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014

Test failure

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

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
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 -O3 -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 -O3 -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=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref