Implementation notes: amd64, mangetsu, crypto_sign/ntrumls401x

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1398440refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092720140907
1407012refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092720140907
1408752refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1409008refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092720140907
1409236refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1410544refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092720140907
1411112refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092720140907
1411772refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092720140907
1414604refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1415472refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092720140907
1418332refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092720140907
1419836refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092720140907
1420320refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092720140907
1424508refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092720140907
1424720refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092720140907
1424760refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1429476refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092720140907
1438144refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092720140907
1550424refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1551416refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1558420refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092720140907
1560312refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092720140907
1560328refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092720140907
1561896refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092720140907
1563196refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092720140907
1563488refgcc-4.7 -O2 -fomit-frame-pointer2014092720140907
1584876refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092720140907
1587304refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092720140907
1590012refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092720140907
1590220refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092720140907
1592352refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092720140907
1592784refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092720140907
1594516refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1595000refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092720140907
1598852refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092720140907
1602848refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092720140907
1644960refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092720140907
1645236refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092720140907
1645904refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092720140907
1647072refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092720140907
1647328refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092720140907
1648456refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092720140907
1648756refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092720140907
1651912refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092720140907
1653108refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092720140907
1666924refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092720140907
1675936refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092720140907
1693844refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092720140907
1694468refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092720140907
1697004refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092720140907
1697208refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092720140907
1697480refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092720140907
1697668refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092720140907
1697704refgcc-4.8 -O2 -fomit-frame-pointer2014092720140907
1703272refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092720140907
1704792refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092720140907
1706216refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092720140907
1706400refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092720140907
1707116refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092720140907
1709036refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092720140907
1712016refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092720140907
1712644refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092720140907
1714092refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092720140907
1716868refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092720140907
1717980refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092720140907
1718276refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092720140907
1718832refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092720140907
1719392refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092720140907
1721680refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092720140907
1724412refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092720140907
1726528refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092720140907
1728232refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092720140907
1731192refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092720140907
1734268refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092720140907
1743396refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092720140907
1743512refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092720140907
1743772refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092720140907
1744996refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092720140907
1746224refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092720140907
1746724refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092720140907
1746924refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092720140907
1747788refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092720140907
1748036refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092720140907
1748496refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092720140907
1748988refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092720140907
1749132refgcc-4.7 -m64 -O -fomit-frame-pointer2014092720140907
1749200refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092720140907
1749428refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092720140907
1749440refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092720140907
1751372refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092720140907
1751428refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092720140907
1751636refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092720140907
1751876refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092720140907
1752696refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092720140907
1753724refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092720140907
1754504refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092720140907
1754684refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092720140907
1754872refgcc-4.7 -O -fomit-frame-pointer2014092720140907
1755988refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092720140907
1756644refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092720140907
1757700refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092720140907
1759820refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092720140907
1764900refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092720140907
1765132refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092720140907
1765396refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092720140907
1766040refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092720140907
1766660refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092720140907
1769884refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092720140907
1784536refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092720140907
1785092refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092720140907
1785500refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1786568refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092720140907
1787248refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092720140907
1788120refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092720140907
1788744refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092720140907
1789144refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1789236refgcc-4.8 -m64 -O -fomit-frame-pointer2014092720140907
1789740refgcc-4.8 -O -fomit-frame-pointer2014092720140907
1790688refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092720140907
1791248refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092720140907
1791720refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1792328refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092720140907
1792940refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092720140907
1793532refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092720140907
1795896refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092720140907
1797212refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092720140907
1799076refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092720140907
1802512refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
1809416refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092720140907
1809552refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092720140907
1811876refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092720140907
1818720refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1821908refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092720140907
1823268refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092720140907
1825212refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092720140907
1827652refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092720140907
1828136refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092720140907
1837864refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092720140907
1839528refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092720140907
1839724refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092720140907
1841316refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1850872refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092720140907
1853748refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092720140907
1854208refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092720140907
1854708refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092720140907
1855352refgcc-4.8 -O3 -fomit-frame-pointer2014092720140907
1857636refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092720140907
1858224refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092720140907
1858484refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092720140907
1864112refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092720140907
1869220refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092720140907
1899840refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092720140907
1901052refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092720140907
1901832refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092720140907
1901856refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092720140907
1902236refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092720140907
1902328refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092720140907
1902416refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092720140907
1902636refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092720140907
1902804refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092720140907
1903436refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092720140907
1903444refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092720140907
1903528refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092720140907
1903552refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092720140907
1903608refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092720140907
1903884refgcc-4.7 -Os -fomit-frame-pointer2014092720140907
1904048refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092720140907
1904092refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092720140907
1904280refgcc-4.8 -Os -fomit-frame-pointer2014092720140907
1904444refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092720140907
1905124refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092720140907
1905516refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092720140907
1906416refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092720140907
1906816refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092720140907
1906896refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092720140907
1907244refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092720140907
1907576refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092720140907
1907856refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092720140907
1907956refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092720140907
1908288refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092720140907
1908536refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092720140907
1908852refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092720140907
1909084refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092720140907
1909304refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092720140907
1909308refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092720140907
1909588refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092720140907
1910976refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092720140907
1911784refgcc-4.7 -O3 -fomit-frame-pointer2014092720140907
1911816refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092720140907
1913192refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092720140907
1913208refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092720140907
1913360refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092720140907
1913804refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092720140907
1915992refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092720140907
1916524refclang -O3 -fomit-frame-pointer2014092720140907
1917096refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092720140907
1927264refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092720140907
1927752refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092720140907
1934076refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092720140907
1936728refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1945252refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1951676refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092720140907
1964580refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1964720refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092720140907
1985420refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092720140907
1993440refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092720140907
1995580refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092720140907
6290960refgcc-4.7 -funroll-loops2014092720140907
6349428refgcc-4.82014092720140907
6358344refcc2014092720140907
6534980refgcc-4.72014092720140907
6614908refgcc-4.8 -funroll-loops2014092720140907

Test failure

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
convert.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
fastrandombytes.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
pack.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
params.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
pol.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
pqntrusign.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
shred.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sign.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
convert.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
fastrandombytes.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
pack.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
params.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
pol.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
pqntrusign.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
shred.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref