Implementation notes: amd64, robin204, crypto_dh/ed448goldilocks

Computer: robin204
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1591416? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041520170228
1591972? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041520170228
1612104? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1612364? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1614492? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1617160? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1629016? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041520170228
1630324? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041520170228
1634260? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041520170228
1636876? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041520170228
1638772? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
1639436? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
1642352? ? ?? ? ?amd64icc2017041520170228
1652012? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041520170228
1655904? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041520170228
1656468? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041520170228
1658896? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041520170228
1663748? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041520170228
1671708? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041520170228
1672132? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1673776? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1681564? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041520170228
1684284? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
1685884? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041520170228
1690944? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
1699520? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041520170228
1703396? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041520170228
1704252? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041520170228
1705504? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041520170228
1708448? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041520170228
1709004? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1710096? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017041520170228
1714980? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017041520170228
1716280? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041520170228
1716504? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017041520170228
1722284? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1733704? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041520170228
1736944? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041520170228
1738788? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041520170228
1748328? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
1754044? ? ?? ? ?amd64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041520170228
1756808? ? ?? ? ?amd64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041520170228
1773044? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
1783232? ? ?? ? ?64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041520170228
1791116? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041520170228
1791752? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041520170228
1791964? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017041520170228
1793216? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041520170228
1794408? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041520170228
1795760? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041520170228
1798816? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041520170228
1800364? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041520170228
1800576? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041520170228
1806044? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041520170228
1807688? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041520170228
1809032? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041520170228
1809496? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041520170228
1811044? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
1812424? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041520170228
1824204? ? ?? ? ?64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041520170228
1835696? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041520170228
1848936? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
1853088? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
1853628? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
1866492? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
1868056? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
1869668? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
1874492? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041520170228
1876192? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017041520170228
1881412? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1882092? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017041520170228
1886468? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041520170228
1887092? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1900192? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041520170228
1907164? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041520170228
1907272? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041520170228
1907772? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
1909760? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1911456? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
1949324? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041520170228
1952168? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041520170228
1955352? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041520170228
1956144? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041520170228
1956420? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041520170228
1958476? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017041520170228
1959260? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041520170228
1959820? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1961804? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041520170228
1962008? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041520170228
1962900? ? ?? ? ?amd64icc_-no-vec2017041520170228
1972392? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1972856? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041520170228
1973152? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1975992? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017041520170228
1976420? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017041520170228
1978904? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041520170228
1979332? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017041520170228
1982564? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041520170228
1984476? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041520170228
1998208? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041520170228
2002248? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041520170228
2007340? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041520170228
2009964? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041520170228
2010236? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
2015420? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041520170228
2017016? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041520170228
2018632? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
2021748? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
2034096? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
2052164? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041520170228
2056008? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
2056756? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017041520170228
2058908? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041520170228
2060440? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
2064320? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017041520170228
2064892? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041520170228
2068956? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
2072856? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
2075668? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017041520170228
2076048? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041520170228
2077804? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
2078184? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041520170228
2079524? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041520170228
2079624? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041520170228
2081172? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017041520170228
2081592? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
2082736? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041520170228
2083056? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041520170228
2083148? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041520170228
2083192? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041520170228
2083468? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041520170228
2083596? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
2083768? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
2083852? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017041520170228
2085864? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
2087936? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
2088404? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041520170228
2089028? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
2090876? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041520170228
2091312? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041520170228
2091808? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041520170228
2092436? ? ?? ? ?64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041520170228
2094072? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041520170228
2095372? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041520170228
2097300? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041520170228
2098268? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041520170228
2100560? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041520170228
2104072? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041520170228
2118008? ? ?? ? ?64icc_-no-vec2017041520170228
2122424? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017041520170228
2123688? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
2123792? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
2125604? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017041520170228
2126216? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041520170228
2134312? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041520170228
2134592? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041520170228
2144488? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
2144744? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017041520170228
2152368? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041520170228
2152440? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017041520170228
2152620? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041520170228
2152960? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041520170228
2158680? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017041520170228
2161732? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041520170228
2162192? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017041520170228
2169632? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041520170228
2171536? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041520170228
2172192? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041520170228
2176904? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041520170228
2179964? ? ?? ? ?64icc2017041520170228
2184268? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041520170228
2215932? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041520170228
2244892? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041520170228
2886700? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041520170228
2903104? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041520170228
2907404? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041520170228
4234104? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
4260176? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041520170228
4267672? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
4277184? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041520170228
4281444? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041520170228
4355784? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041520170228
4383728? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041520170228
4390564? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017041520170228
4392656? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041520170228
4437216? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
4446212? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
4461536? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
4472232? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
4553612? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017041520170228
4558112? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041520170228
4559036? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041520170228
4582912? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041520170228
4599808? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041520170228
4604272? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041520170228
4614120? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041520170228
4631604? ? ?? ? ?32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041520170228
4644608? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
4644676? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041520170228
4645024? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041520170228
4651776? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041520170228
4652640? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
4656912? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
4665760? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041520170228
4683664? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
4687384? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041520170228
4701736? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041520170228
4738728? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041520170228
4777128? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
4806872? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017041520170228
4809288? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017041520170228
4852824? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041520170228
4865368? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041520170228
4873092? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041520170228
4890960? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041520170228
4891016? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041520170228
4929964? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041520170228
4946496? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041520170228
4949432? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041520170228
4977040? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017041520170228
4978060? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041520170228
4978556? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017041520170228
4984712? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041520170228
4997884? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017041520170228
5001716? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041520170228
5011772? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
5014132? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041520170228
5128820? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017041520170228
5179888? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041520170228
5210040? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041520170228
5213776? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041520170228
5219904? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041520170228
5234012? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017041520170228
5235464? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
5242528? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041520170228
5303456? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
5307544? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041520170228
5378408? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017041520170228
5383048? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
5387536? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041520170228
5406648? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041520170228
5410492? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041520170228
5416392? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
5419856? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041520170228
5426004? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017041520170228
5426892? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041520170228
5432620? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041520170228
5436524? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
5449116? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041520170228
5453680? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041520170228
5454360? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
5457096? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
5457828? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041520170228
5462884? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041520170228
5464812? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041520170228
5465456? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041520170228
5472900? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041520170228
5488092? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041520170228
5495824? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
5507048? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017041520170228
5526744? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041520170228
5576512? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017041520170228
5583264? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041520170228
5588256? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041520170228
5597360? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041520170228
5614336? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041520170228
5623944? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041520170228
5645808? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017041520170228
5653492? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041520170228
5653616? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041520170228
5693864? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017041520170228
5711188? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041520170228
5749208? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041520170228
5797772? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041520170228
5810012? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041520170228
5828316? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041520170228
5838616? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041520170228
5844320? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041520170228
5849084? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
5898032? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041520170228
5910340? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041520170228
5925676? ? ?? ? ?32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041520170228
5931044? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017041520170228
5934348? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017041520170228
6056228? ? ?? ? ?32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041520170228
6086344? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041520170228
6374752? ? ?? ? ?32icc_-no-vec2017041520170228
6802076? ? ?? ? ?32icc2017041520170228
9752936? ? ?? ? ?64gcc_-funroll-loops2017041520170228
9806068? ? ?? ? ?64gcc2017041520170228
10237344? ? ?? ? ?64cc2017041520170228
31179976? ? ?? ? ?32gcc_-funroll-loops2017041520170228
31236860? ? ?? ? ?32gcc2017041520170228
32164756? ? ?? ? ?32cc2017041520170228

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
cc amd64
gcc amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_dh returns nonzero

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -march=k8 -O2 -fomit-frame-pointer amd64
gcc -march=nocona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh returns nonzero
error 111
crypto_dh returns nonzero

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: cc
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
gcc arm32
gcc -O2 -fomit-frame-pointer arm32
gcc -O3 -fomit-frame-pointer arm32
gcc -O -fomit-frame-pointer arm32
gcc -Os -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O -fomit-frame-pointer arm32
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm32
gcc -funroll-loops arm32
gcc -funroll-loops -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -O -fomit-frame-pointer arm32
gcc -funroll-loops -Os -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer arm32
gcc -m64 -O2 -fomit-frame-pointer arm32
gcc -m64 -O3 -fomit-frame-pointer arm32
gcc -m64 -O -fomit-frame-pointer arm32
gcc -m64 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O -fomit-frame-pointer arm32
gcc -m64 -march=k8 -Os -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O -fomit-frame-pointer arm32
gcc -m64 -march=nocona -Os -fomit-frame-pointer arm32
gcc -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -march=barcelona -O -fomit-frame-pointer arm32
gcc -march=barcelona -Os -fomit-frame-pointer arm32
gcc -march=k8 -O2 -fomit-frame-pointer arm32
gcc -march=k8 -O3 -fomit-frame-pointer arm32
gcc -march=k8 -O -fomit-frame-pointer arm32
gcc -march=k8 -Os -fomit-frame-pointer arm32
gcc -march=nocona -O2 -fomit-frame-pointer arm32
gcc -march=nocona -O3 -fomit-frame-pointer arm32
gcc -march=nocona -O -fomit-frame-pointer arm32
gcc -march=nocona -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: icc
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(194): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(270): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doNegate;
crandom.c: ^
crandom.c:
crandom.c: compilation aborted for crandom.c (code 2)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc arm32
icc -no-vec arm32
icc -xCORE-AVX2 -O2 -fomit-frame-pointer arm32
icc -xCORE-AVX2 -O3 -fomit-frame-pointer arm32