Implementation notes: amd64, enigma, crypto_sign/pass769

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
1643913ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140529
1646739ref-karatsubagcc -funroll-loops -O2 -fomit-frame-pointer2014060620140529
1648044ref-karatsubagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140529
1652859ref-karatsubagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060620140529
1653480ref-karatsubagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060620140529
1657206ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060620140529
1658556ref-karatsubagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060620140529
1658646ref-karatsubagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140529
1658655ref-karatsubagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060620140529
1659042ref-karatsubagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060620140529
1660050ref-karatsubagcc -funroll-loops -O -fomit-frame-pointer2014060620140529
1660527ref-karatsubagcc -funroll-loops -m64 -O -fomit-frame-pointer2014060620140529
1660770ref-karatsubagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060620140529
1664577ref-karatsubagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060620140529
1665864ref-karatsubagcc -march=k8 -O2 -fomit-frame-pointer2014060620140529
1668951ref-karatsubagcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060620140529
1670562ref-karatsubagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140529
1671273ref-karatsubagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140529
1672767ref-karatsubagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140529
1672929ref-karatsubagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140529
1674720ref-karatsubagcc -march=barcelona -O2 -fomit-frame-pointer2014060620140529
1676925ref-karatsubagcc -O2 -fomit-frame-pointer2014060620140529
1677960ref-karatsubagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140529
1678851ref-karatsubagcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140529
1687572ref-karatsubagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060620140529
1687986ref-karatsubagcc -O3 -fomit-frame-pointer2014060620140529
1688328ref-karatsubagcc -march=barcelona -O3 -fomit-frame-pointer2014060620140529
1689075ref-karatsubagcc -m64 -O2 -fomit-frame-pointer2014060620140529
1689390ref-karatsubagcc -march=k8 -O3 -fomit-frame-pointer2014060620140529
1689534ref-karatsubagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140529
1690065ref-karatsubagcc -m64 -O3 -fomit-frame-pointer2014060620140529
1690209ref-karatsubagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140529
1691217ref-karatsubagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140529
1691307ref-karatsubagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140529
1692396ref-karatsubagcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140529
1692558ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140529
1693944ref-karatsubagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060620140529
1694511ref-karatsubagcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140529
1695123ref-karatsubagcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060620140529
1697391ref-karatsubagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060620140529
1698381ref-karatsubagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140529
1698678ref-karatsubagcc -funroll-loops -O3 -fomit-frame-pointer2014060620140529
1700136ref-karatsubagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140529
1701981ref-karatsubagcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140529
1703529ref-karatsubagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060620140529
1707255ref-karatsubagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060620140529
1708461ref-karatsubagcc -m64 -march=barcelona -O -fomit-frame-pointer2014060620140529
1708830ref-karatsubagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140529
1709406ref-karatsubagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140529
1709847ref-karatsubagcc -m64 -march=barcelona -O -fomit-frame-pointer2014060620140529
1712340ref-karatsubagcc -march=k8 -O -fomit-frame-pointer2014060620140529
1714392ref-karatsubagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060620140529
1715040ref-karatsubagcc -m64 -march=core2 -O -fomit-frame-pointer2014060620140529
1715895ref-karatsubagcc -m64 -march=k8 -O -fomit-frame-pointer2014060620140529
1716066ref-karatsubagcc -march=barcelona -O -fomit-frame-pointer2014060620140529
1720449ref-karatsubagcc -fno-schedule-insns -O -fomit-frame-pointer2014060620140529
1721322ref-karatsubagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060620140529
1722591ref-karatsubagcc -m64 -O -fomit-frame-pointer2014060620140529
1722672ref-karatsubagcc -O -fomit-frame-pointer2014060620140529
1736514ref-karatsubagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140529
1738566ref-karatsubagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060620140529
1782549ref-karatsubagcc -march=nocona -O -fomit-frame-pointer2014060620140529
1791000ref-karatsubagcc -m64 -march=nocona -O -fomit-frame-pointer2014060620140529
2009655ref-karatsubagcc -march=nocona -O3 -fomit-frame-pointer2014060620140529
2017278ref-karatsubagcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140529
2025540ref-karatsubagcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140529
2025864ref-karatsubagcc -march=nocona -O2 -fomit-frame-pointer2014060620140529
2080755ref-karatsubagcc -m64 -march=core2 -Os -fomit-frame-pointer2014060620140529
2083464ref-karatsubagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140529
2088855ref-karatsubagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140529
2089107ref-karatsubagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140529
2106432ref-karatsubagcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140529
2107287ref-karatsubagcc -m64 -march=k8 -Os -fomit-frame-pointer2014060620140529
2107368ref-karatsubagcc -march=k8 -Os -fomit-frame-pointer2014060620140529
2107620ref-karatsubagcc -fno-schedule-insns -Os -fomit-frame-pointer2014060620140529
2108313ref-karatsubagcc -march=barcelona -Os -fomit-frame-pointer2014060620140529
2108673ref-karatsubagcc -m64 -Os -fomit-frame-pointer2014060620140529
2110815ref-karatsubagcc -Os -fomit-frame-pointer2014060620140529
2116278ref-karatsubagcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140529
2136339ref-karatsubagcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060620140529
2136438ref-karatsubagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060620140529
2138040ref-karatsubagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060620140529
2140263ref-karatsubagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060620140529
2140443ref-karatsubagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060620140529
2140722ref-karatsubagcc -funroll-loops -Os -fomit-frame-pointer2014060620140529
2141622ref-karatsubagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140529
2154177ref-karatsubagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060620140529
2161350ref-karatsubagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060620140529
2162061ref-karatsubagcc -m64 -march=nocona -Os -fomit-frame-pointer2014060620140529
2164581ref-karatsubagcc -march=nocona -Os -fomit-frame-pointer2014060620140529
7975701ref-karatsubagcc -funroll-loops2014060620140529
7977384ref-karatsubacc2014060620140529
7996347ref-karatsubagcc2014060620140529

Test failure

Implementation: crypto_sign/pass769/ref-karatsuba
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref-karatsuba