Implementation notes: x86, hobbes, crypto_encrypt/ntruees787ep1

Computer: hobbes
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1115759? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017111720171020
1115922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017111720171020
1118286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017111720171020
1118562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017111720171020
1119667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017111720171020
1120257? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017111720171020
1120396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017111720171020
1120852? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017111720171020
1121522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017111720171020
1123254? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017111720171020
1124034? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017111720171020
1124870? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017111720171020
1124998? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017111720171020
1125160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017111720171020
1133950? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017111720171020
1136387? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017111720171020
1146770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017111720171020
1147659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017111720171020
1149785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017111720171020
1151466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017111720171020
1152855? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017111720171020
1153997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017111720171020
1166154? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017111720171020
1168706? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017111720171020
1169290? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017111720171020
1169421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017111720171020
1170154? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017111720171020
1172344? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017111720171020
1175277? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017111720171020
1176696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017111720171020
1177455? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017111720171020
1178808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017111720171020
1178903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017111720171020
1183409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017111720171020
1192466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017111720171020
1192622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017111720171020
1192891? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017111720171020
1192981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017111720171020
1195022? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017111720171020
1195572? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017111720171020
1196260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017111720171020
1196720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017111720171020
1197058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017111720171020
1250307? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017111720171020
1255927? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017111720171020
1256598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017111720171020
1256950? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017111720171020
1258808? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111720171020
1259202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017111720171020
1307531? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017111720171020
1309239? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111720171020
1311138? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017111720171020
1311409? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017111720171020
1322527? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017111720171020
1322863? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017111720171020
1329428? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017111720171020
1331725? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017111720171020
1332824? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017111720171020
1335557? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017111720171020
1340927? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017111720171020
1340931? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017111720171020
1350711? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017111720171020
1350886? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017111720171020
1364268? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017111720171020
1379488? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111720171020
1381281? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017111720171020
1381765? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017111720171020
1381946? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017111720171020
1387087? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017111720171020
1387711? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017111720171020
1393700? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017111720171020
1407972? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017111720171020
1409095? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017111720171020
1410607? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017111720171020
1410624? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111720171020
1410673? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017111720171020
1410984? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111720171020
1411129? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017111720171020
1411524? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017111720171020
1412008? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017111720171020
1412076? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017111720171020
1412277? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111720171020
1414197? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017111720171020
1414653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017111720171020
1414864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017111720171020
1414906? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017111720171020
1415057? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017111720171020
1415059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017111720171020
1415805? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017111720171020
1416505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017111720171020
1416514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017111720171020
1416699? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017111720171020
1421000? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017111720171020
1421486? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017111720171020
1421683? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111720171020
1421780? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017111720171020
1421801? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111720171020
1421887? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017111720171020
1422619? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111720171020
1422629? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017111720171020
1423116? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017111720171020
1427413? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017111720171020
1427541? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017111720171020
1433085? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017111720171020
1435028? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017111720171020
1435430? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017111720171020
1435560? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017111720171020
1436189? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017111720171020
1436291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017111720171020
1437667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017111720171020
1437760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017111720171020
1438836? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017111720171020
1438931? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017111720171020
1438990? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017111720171020
1441495? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017111720171020
1442860? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017111720171020
1447833? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111720171020
1476025? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017111720171020
1487659? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017111720171020
1488192? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017111720171020
1492713? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017111720171020
1493121? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017111720171020
1493409? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017111720171020
1493612? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017111720171020
1495247? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017111720171020
1498779? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017111720171020
1498802? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017111720171020
1500007? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017111720171020
1501294? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017111720171020
1506415? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017111720171020
1519738? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017111720171020
1521777? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017111720171020
1525589? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017111720171020
1532574? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111720171020
1533126? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017111720171020
1533402? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017111720171020
1539017? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017111720171020
1541700? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017111720171020
1542097? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017111720171020
1580903? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017111720171020
1581302? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017111720171020
1616569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017111720171020
1617567? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017111720171020
1668959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017111720171020
1670537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017111720171020
1711072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017111720171020
1717906? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017111720171020
1739032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017111720171020
1739062? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017111720171020
1739291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017111720171020
1742427? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017111720171020
1763865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017111720171020
1763880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017111720171020
1766087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017111720171020
1897326? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017111720171020
1898185? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017111720171020
1916189? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017111720171020
1916390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017111720171020
1916891? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017111720171020
1923703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017111720171020
2074524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017111720171020
2075718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017111720171020
2076143? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017111720171020
2120489? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017111720171020
2166938? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017111720171020
2231780? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017111720171020
2234336? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017111720171020
2276134? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017111720171020
2278188? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017111720171020
6585597? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017111720171020
6590905? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017111720171020
6630375? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017111720171020

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref