Implementation notes: amd64, calvin, crypto_sign/ntrumls439x

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls439x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1205419? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
1211881? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
1217942? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
1220330? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1220827? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1225439? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1226199? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1228367? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1238667? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1245231? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1253752? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1256975? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1257389? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1261199? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1281991? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1287904? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1288411? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1296184? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1353027? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
1353666? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
1357571? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
1369098? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
1372605? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
1375462? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1377302? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111520171020
1379989? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1383334? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1383872? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111520171020
1389269? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
1447242? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1454380? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1458531? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1459195? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1461450? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
1461621? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1463323? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
1464731? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1467508? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1484900? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
1497748? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1501472? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
1501969? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1502014? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1502042? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1506617? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
1510393? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1513732? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1563007? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
1564068? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
1572614? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1580325? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1580349? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1585260? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1612118? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
1647766? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
1648752? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
1653023? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1660447? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1662085? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
1663020? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
1663541? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
1665404? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111520171020
1665428? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1666031? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
1666075? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
1666286? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111520171020
1667186? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
1667912? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
1689156? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
1693119? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
1701420? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
1714001? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111520171020
1718700? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111520171020
1721940? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1722524? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1725165? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1725260? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1726565? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1730826? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111520171020
1731238? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1733372? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1737521? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111520171020
1737576? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1738004? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1746897? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1752618? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1758300? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
1761485? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
1763921? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
1766175? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
1766859? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
1767418? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
1767619? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
1769970? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
1779644? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
1787746? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1800410? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1802506? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
1814325? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
1874362? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1895737? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1908085? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1910099? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1913858? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1915369? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1917907? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
1923693? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1933935? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
2034912? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2051650? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2087430? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2089507? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
5232240? ? ?? ? ?refgcc_-funroll-loops2017111520171020
5245609? ? ?? ? ?refcc2017111520171020
5247583? ? ?? ? ?refgcc2017111520171020

Test failure

Implementation: crypto_sign/ntrumls439x/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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