Implementation notes: amd64, cryptothinkx, crypto_dh/ed448goldilocks

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1267452? ? ?? ? ?amd64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1277784? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1285515? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1294896? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1301106? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1336650? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1337556? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1344915? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1433535? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1434624? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021420170105
1450446? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1458324? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021420170105
1473222? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
1477128? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1477194? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
1484967? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021420170105
1485177? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021420170105
1487568? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021420170105
1497519? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1500702? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
1501812? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
1523790? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
1527042? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1528923? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1530078? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1537011? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
1545711? ? ?? ? ?64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1546329? ? ?? ? ?64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1551117? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1555638? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021420170105
1563960? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
1564494? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1568769? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021420170105
1577592? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017021420170105
1581429? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1582383? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1584849? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021420170105
1586115? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
1587432? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
1588143? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
1590780? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1594131? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1594779? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1595403? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021420170105
1599945? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1604499? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
1605015? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021420170105
1619826? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
1623168? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1625868? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1629519? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
1629822? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021420170105
1631382? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017021420170105
1632747? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
1634115? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017021420170105
1634913? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1639866? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
1640400? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017021420170105
1645512? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
1646812? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
1649556? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1650760? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1663413? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
1670886? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
1682289? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021420170105
1685841? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
1690941? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1698621? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
1699794? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021420170105
1702164? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021420170105
1703397? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
1706808? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021420170105
1707168? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021420170105
1707228? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1719552? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1721667? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1723860? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1734786? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
1736607? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1736856? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1743138? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1745793? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021420170105
1751682? ? ?? ? ?64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1753686? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1757361? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1768374? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017021420170105
1776045? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021420170105
1779600? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1781721? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021420170105
1796130? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1796157? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
1797615? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017021420170105
1798374? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1800618? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1801704? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
1802469? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
1803678? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
1804644? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1805012? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
1805109? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
1807323? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017021420170105
1808280? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1817967? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
1821996? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1824138? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
1825032? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017021420170105
1825296? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
1828560? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1829067? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1829301? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
1836280? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
1837026? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
1844445? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
1861056? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1868715? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
1873773? ? ?? ? ?64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
1888320? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
1889499? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
1890939? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
1894077? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021420170105
1895223? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021420170105
1897332? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021420170105
1897950? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017021420170105
1899255? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
1900317? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017021420170105
1901013? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
1901646? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
1905480? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
1906368? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
1906866? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021420170105
1910556? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021420170105
1911066? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017021420170105
1912245? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1914906? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
1915078? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017021420170105
1915818? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017021420170105
1916601? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
1918245? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
1920990? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
1924911? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
1925298? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021420170105
1928355? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021420170105
1928697? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1934052? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017021420170105
1942851? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
1947117? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
1947726? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021420170105
1952004? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
1956261? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021420170105
1956465? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021420170105
1956507? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
1959162? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021420170105
1959855? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
1960365? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
1960905? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017021420170105
1962129? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017021420170105
1964910? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021420170105
1965648? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
1970286? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
1970673? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
1978152? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
1982607? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017021420170105
1983714? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
1986516? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
1989915? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
1993107? ? ?? ? ?64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
1994082? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
2014572? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
2021736? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017021420170105
2022435? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
2023086? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
2024145? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021420170105
2033535? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021420170105
2034183? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
2037852? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
2042331? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021420170105
2046681? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
2047401? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021420170105
2050602? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017021420170105
2050839? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021420170105
2053416? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
2055069? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
2060508? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
2062086? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
2098023? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
2098932? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021420170105
2106570? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
2112093? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017021420170105
2226986? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
2539188? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
2542491? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
2712318? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
2747412? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021420170105
2814747? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
2817459? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
2851797? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021420170105
2858172? ? ?? ? ?arm32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021420170105
2863737? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
2952582? ? ?? ? ?arm32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
2984505? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021420170105
4004757? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
4075698? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021420170105
4139925? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
4211664? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021420170105
4230222? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021420170105
4361100? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021420170105
4372278? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
4434825? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
4499262? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021420170105
4508235? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021420170105
4589766? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
4602930? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
4622418? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017021420170105
4646439? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
4651521? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
4677723? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
4678599? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
4682133? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
4698366? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
4719372? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
4734318? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
4737321? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
4740555? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021420170105
4742226? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
4748427? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
4777398? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
4778664? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017021420170105
4782339? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
4789617? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021420170105
4807608? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
4813245? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
4817868? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
4821666? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017021420170105
4822881? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021420170105
4825398? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021420170105
4834554? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
4835184? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021420170105
4840515? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
4851330? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
4864920? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021420170105
4879317? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021420170105
4899291? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
4902708? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
4903488? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
4905909? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
4918272? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021420170105
4922475? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021420170105
4940244? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
4940751? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017021420170105
4961313? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
4962951? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
4970013? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
4976787? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
4986657? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017021420170105
4987626? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
4988229? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
4989165? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021420170105
5001387? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
5029428? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
5042772? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
5060469? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
5078718? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021420170105
5086077? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
5086359? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017021420170105
5086605? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
5088495? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
5089677? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
5112819? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021420170105
5119980? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
5122254? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017021420170105
5122263? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
5122746? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017021420170105
5128476? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
5132751? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
5137467? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
5141226? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017021420170105
5164827? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021420170105
5170755? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017021420170105
5173590? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
5178795? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
5188212? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
5193819? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
5204646? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021420170105
5225592? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
5226555? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
5227770? ? ?? ? ?32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
5241837? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021420170105
5258148? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017021420170105
5260686? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
5263365? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
5264517? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
5267265? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
5269488? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
5287041? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017021420170105
5288376? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
5297694? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017021420170105
5360568? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021420170105
5361195? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021420170105
5367750? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021420170105
5369373? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
5373336? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021420170105
5424852? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
5428386? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
5434308? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
5441685? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
5462076? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017021420170105
5484146? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021420170105
5491284? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
5512923? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
5513961? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021420170105
5515455? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021420170105
5517882? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
5519985? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021420170105
5554563? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
5716614? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
5813883? ? ?? ? ?32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021420170105
5854434? ? ?? ? ?32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
6362583? ? ?? ? ?32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
7315398? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021420170105
9048357? ? ?? ? ?64gcc_-funroll-loops2017021420170105
9079629? ? ?? ? ?64cc2017021420170105
9354036? ? ?? ? ?64gcc2017021420170105
9884666? ? ?? ? ?32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021420170105
27511980? ? ?? ? ?32gcc2017021420170105
27579519? ? ?? ? ?32gcc_-funroll-loops2017021420170105
28137585? ? ?? ? ?32cc2017021420170105

Test failure

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

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
cc amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 64 arm32
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 not associative

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

Test failure

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

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
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 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -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 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -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=nocona -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -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 -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: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: 95, namely:
CompilerImplementations
cc arm32
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