Implementation notes: amd64, jos, crypto_scalarmult/kummer

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
1650540ref5gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1651665ref5gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140910
1652137ref5gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140910
1652670ref5gcc -funroll-loops -O2 -fomit-frame-pointer2014091220140910
1652835ref5gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140910
1653075ref5gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1653367ref5gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140910
1653615ref5gcc -funroll-loops -O3 -fomit-frame-pointer2014091220140910
1654208ref5gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140910
1662495ref5gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140910
1664700ref5gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1667505ref5gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140910
1668915ref5gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1670947ref5gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140910
1682932ref5gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140910
1684875ref5gcc -march=nocona -O3 -fomit-frame-pointer2014091220140910
1685445ref5gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140910
1686210ref5gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140910
1694408ref5gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140910
1696402ref5gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140910
1708598ref5gcc -march=nocona -O2 -fomit-frame-pointer2014091220140910
1711417ref5gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140910
1714995ref5gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140910
1715527ref5gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140910
1721408ref5gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140910
1723350ref5gcc -funroll-loops -Os -fomit-frame-pointer2014091220140910
1732372ref5gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140910
1732590ref5gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140910
1736055ref5gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140910
1736805ref5gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140910
1736933ref5gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140910
1740870ref5gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140910
1744980ref5gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140910
1745565ref5gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140910
1747995ref5gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140910
1749585ref5gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1750320ref5gcc -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1752998ref5ugcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140910
1753073ref5gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140910
1757985ref5ugcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140910
1762710ref5gcc -march=k8 -O3 -fomit-frame-pointer2014091220140910
1762755ref5gcc -m64 -march=nocona -Os -fomit-frame-pointer2014091220140910
1762957ref5gcc -march=nocona -Os -fomit-frame-pointer2014091220140910
1764135ref5gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1764525ref5gcc -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1765380ref5ugcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140910
1766003ref5gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140910
1767360ref5gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140910
1767420ref5gcc -m64 -O3 -fomit-frame-pointer2014091220140910
1769940ref5gcc -O3 -fomit-frame-pointer2014091220140910
1771253ref5ugcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140910
1772993ref5gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140910
1773442ref5ugcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140910
1774298ref5gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140910
1774717ref5ugcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140910
1777065ref5gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140910
1781670ref5ugcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140910
1782158ref5gcc -march=k8 -O2 -fomit-frame-pointer2014091220140910
1782367ref5ugcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140910
1786545ref5gcc -m64 -O2 -fomit-frame-pointer2014091220140910
1786717ref5gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140910
1789328ref5ugcc -march=nocona -O2 -fomit-frame-pointer2014091220140910
1790317ref5gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140910
1792793ref5gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140910
1793880ref5gcc -O2 -fomit-frame-pointer2014091220140910
1794593ref5gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140910
1795275ref5ugcc -march=nocona -O3 -fomit-frame-pointer2014091220140910
1795830ref5ugcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140910
1796722ref5gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140910
1799123ref5ugcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140910
1799393ref5gcc -m64 -march=core2 -Os -fomit-frame-pointer2014091220140910
1799955ref5gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140910
1801245ref5gcc -funroll-loops -O -fomit-frame-pointer2014091220140910
1802745ref5gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140910
1802865ref5gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140910
1805475ref5ugcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140910
1808310ref5gcc -funroll-loops -m64 -O -fomit-frame-pointer2014091220140910
1808348ref5gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140910
1810185ref5gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140910
1810492ref5ugcc -funroll-loops -O3 -fomit-frame-pointer2014091220140910
1810808ref5gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140910
1810972ref5gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140910
1811145ref5ugcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140910
1811737ref5gcc -march=barcelona -Os -fomit-frame-pointer2014091220140910
1814130ref5ugcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140910
1814632ref5ugcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140910
1815233ref5ugcc -funroll-loops -O2 -fomit-frame-pointer2014091220140910
1815517ref5gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140910
1817063ref5ugcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1817768ref5ugcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1820557ref5ugcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1823408ref5ugcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1828643ref5gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140910
1828950ref5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140910
1832610ref5gcc -m64 -march=nocona -O -fomit-frame-pointer2014091220140910
1833398ref5gcc -march=barcelona -O -fomit-frame-pointer2014091220140910
1834102ref5gcc -march=k8 -O -fomit-frame-pointer2014091220140910
1834635ref5gcc -march=nocona -O -fomit-frame-pointer2014091220140910
1836248ref5gcc -m64 -march=k8 -O -fomit-frame-pointer2014091220140910
1838423ref5ugcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140910
1838715ref5ugcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140910
1841287ref5gcc -m64 -march=core2 -O -fomit-frame-pointer2014091220140910
1841423ref5gcc -fno-schedule-insns -O -fomit-frame-pointer2014091220140910
1841520ref5ugcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140910
1841520ref5ugcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140910
1841880ref5ugcc -funroll-loops -Os -fomit-frame-pointer2014091220140910
1842817ref5gcc -m64 -O -fomit-frame-pointer2014091220140910
1843253ref5gcc -m64 -march=barcelona -O -fomit-frame-pointer2014091220140910
1843545ref5ugcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140910
1843605ref5gcc -O -fomit-frame-pointer2014091220140910
1843995ref5ugcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140910
1844280ref5ugcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140910
1844468ref5gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140910
1846935ref5gcc -march=k8 -Os -fomit-frame-pointer2014091220140910
1847678ref5ugcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140910
1847752ref5ugcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140910
1851120ref5ugcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140910
1852125ref5gcc -m64 -march=k8 -Os -fomit-frame-pointer2014091220140910
1852147ref5gcc -Os -fomit-frame-pointer2014091220140910
1852208ref5gcc -fno-schedule-insns -Os -fomit-frame-pointer2014091220140910
1852267ref5gcc -m64 -Os -fomit-frame-pointer2014091220140910
1859843ref5ugcc -march=nocona -Os -fomit-frame-pointer2014091220140910
1861890ref5ugcc -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1861905ref5ugcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140910
1864455ref5ugcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140910
1866900ref5ugcc -m64 -march=nocona -Os -fomit-frame-pointer2014091220140910
1867650ref5ugcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1867830ref5ugcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140910
1868497ref5ugcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140910
1877992ref5ugcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140910
1878420ref5ugcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140910
1879725ref5ugcc -m64 -O3 -fomit-frame-pointer2014091220140910
1882905ref5ugcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140910
1882935ref5ugcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140910
1883002ref5ugcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140910
1883475ref5ugcc -march=barcelona -O3 -fomit-frame-pointer2014091220140910
1883535ref5ugcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140910
1884825ref5ugcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140910
1885118ref5ugcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140910
1885148ref5ugcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140910
1886220ref5ugcc -m64 -O2 -fomit-frame-pointer2014091220140910
1888140ref5ugcc -march=k8 -O2 -fomit-frame-pointer2014091220140910
1889070ref5ugcc -march=k8 -O3 -fomit-frame-pointer2014091220140910
1889520ref5ugcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140910
1891117ref5ugcc -O3 -fomit-frame-pointer2014091220140910
1893022ref5ugcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140910
1893075ref5ugcc -m64 -march=core2 -Os -fomit-frame-pointer2014091220140910
1893285ref5ugcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140910
1893810ref5ugcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140910
1894222ref5ugcc -O2 -fomit-frame-pointer2014091220140910
1895265ref5ugcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140910
1898377ref5ugcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140910
1899593ref5ugcc -funroll-loops -O -fomit-frame-pointer2014091220140910
1899975ref5ugcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140910
1901565ref5ugcc -funroll-loops -m64 -O -fomit-frame-pointer2014091220140910
1904760ref5ugcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140910
1908960ref5ugcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140910
1909372ref5ugcc -O -fomit-frame-pointer2014091220140910
1910542ref5ugcc -march=barcelona -Os -fomit-frame-pointer2014091220140910
1919858ref5ugcc -march=nocona -O -fomit-frame-pointer2014091220140910
1921830ref5ugcc -m64 -march=nocona -O -fomit-frame-pointer2014091220140910
1923840ref5ugcc -march=k8 -O -fomit-frame-pointer2014091220140910
1928288ref5ugcc -march=barcelona -O -fomit-frame-pointer2014091220140910
1929307ref5ugcc -m64 -O -fomit-frame-pointer2014091220140910
1931228ref5ugcc -m64 -march=barcelona -O -fomit-frame-pointer2014091220140910
1934257ref5ugcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140910
1934483ref5ugcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140910
1936598ref5ugcc -m64 -march=core2 -O -fomit-frame-pointer2014091220140910
1937220ref5ugcc -fno-schedule-insns -O -fomit-frame-pointer2014091220140910
1943078ref5ugcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140910
1944060ref5ugcc -m64 -march=k8 -O -fomit-frame-pointer2014091220140910
1944510ref5ugcc -m64 -march=k8 -Os -fomit-frame-pointer2014091220140910
1945147ref5ugcc -fno-schedule-insns -Os -fomit-frame-pointer2014091220140910
1945245ref5ugcc -m64 -Os -fomit-frame-pointer2014091220140910
1945747ref5ugcc -Os -fomit-frame-pointer2014091220140910
1984410ref5ugcc -march=k8 -Os -fomit-frame-pointer2014091220140910
5755005ref5gcc -funroll-loops2014091220140910
5756932ref5cc2014091220140910
5763068ref5gcc2014091220140910
6185077ref5ugcc -funroll-loops2014091220140910
6202815ref5ucc2014091220140910
6206077ref5ugcc2014091220140910

Test failure

Implementation: crypto_scalarmult/kummer/avx2
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 174, namely:
CompilerImplementations
cc avx2 avx
gcc avx2 avx
gcc -O2 -fomit-frame-pointer avx2 avx
gcc -O3 -fomit-frame-pointer avx2 avx
gcc -O -fomit-frame-pointer avx2 avx
gcc -Os -fomit-frame-pointer avx2 avx
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2 avx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2 avx
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2 avx
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops avx2 avx
gcc -funroll-loops -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2 avx
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2 avx
gcc -m64 -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -O -fomit-frame-pointer avx2 avx
gcc -m64 -Os -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2 avx
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2 avx
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2 avx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2 avx
gcc -march=barcelona -O2 -fomit-frame-pointer avx2 avx
gcc -march=barcelona -O3 -fomit-frame-pointer avx2 avx
gcc -march=barcelona -O -fomit-frame-pointer avx2 avx
gcc -march=barcelona -Os -fomit-frame-pointer avx2 avx
gcc -march=k8 -O2 -fomit-frame-pointer avx2 avx
gcc -march=k8 -O3 -fomit-frame-pointer avx2 avx
gcc -march=k8 -O -fomit-frame-pointer avx2 avx
gcc -march=k8 -Os -fomit-frame-pointer avx2 avx
gcc -march=nocona -O2 -fomit-frame-pointer avx2 avx
gcc -march=nocona -O3 -fomit-frame-pointer avx2 avx
gcc -march=nocona -O -fomit-frame-pointer avx2 avx
gcc -march=nocona -Os -fomit-frame-pointer avx2 avx

Test failure

Implementation: crypto_scalarmult/kummer/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx2 avx
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx2 avx
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx2 avx
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx2 avx

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: cc
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10:3: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17:53: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33:64: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56:3: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56:3: note: each undeclared identifier is reported only once for each function it appears in
smult.c: smult.c:56:7: error: expected ';' before 'a0'
smult.c: smult.c:57:7: error: expected ';' before 'b0'
smult.c: smult.c:58:7: error: expected ';' before '_2a1'
smult.c: smult.c:59:7: error: expected ';' before 'a0b0'
smult.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc avx2int
gcc avx2int
gcc -O2 -fomit-frame-pointer avx2int
gcc -O3 -fomit-frame-pointer avx2int
gcc -O -fomit-frame-pointer avx2int
gcc -Os -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops avx2int
gcc -funroll-loops -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -O -fomit-frame-pointer avx2int
gcc -funroll-loops -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2int
gcc -m64 -O2 -fomit-frame-pointer avx2int
gcc -m64 -O3 -fomit-frame-pointer avx2int
gcc -m64 -O -fomit-frame-pointer avx2int
gcc -m64 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -march=barcelona -O -fomit-frame-pointer avx2int
gcc -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -march=k8 -O -fomit-frame-pointer avx2int
gcc -march=k8 -Os -fomit-frame-pointer avx2int
gcc -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -march=nocona -O -fomit-frame-pointer avx2int
gcc -march=nocona -Os -fomit-frame-pointer avx2int

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10:3: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17:53: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33:64: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56:3: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56:3: note: each undeclared identifier is reported only once for each function it appears in
smult.c: smult.c:56:7: error: expected ';' before 'a0'
smult.c: smult.c:57:7: error: expected ';' before 'b0'
smult.c: smult.c:58:7: error: expected ';' before '_2a1'
smult.c: smult.c:59:7: error: expected ';' before 'a0b0'
smult.c: ...
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10:3: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17:53: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29:39: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33:64: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56:3: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56:3: note: each undeclared identifier is reported only once for each function it appears in
smult.c: smult.c:56:7: error: expected ';' before 'a0'
smult.c: smult.c:57:7: error: expected ';' before 'b0'
smult.c: smult.c:58:7: error: expected ';' before '_2a1'
smult.c: smult.c:59:7: error: expected ';' before 'a0b0'
smult.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx2int
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx2int