Implementation notes: amd64, hydra3, crypto_scalarmult/kummer

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1570547? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1570577? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1584249? ? ?? ? ?ref5gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1584256? ? ?? ? ?ref5gcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1584795? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1584797? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1585564? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1585564? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1586605? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1586607? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1587865? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1587872? ? ?? ? ?ref5gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
1587881? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
1590322? ? ?? ? ?ref5gcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1590325? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1590777? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
1591389? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1591391? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
1591397? ? ?? ? ?ref5gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1592505? ? ?? ? ?ref5uclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1592505? ? ?? ? ?ref5uclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1592969? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1592979? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1594971? ? ?? ? ?ref5uclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1596035? ? ?? ? ?ref5gcc_-O3_-fomit-frame-pointer2017111520171020
1596035? ? ?? ? ?ref5gcc_-m64_-O3_-fomit-frame-pointer2017111520171020
1596039? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1596749? ? ?? ? ?ref5uclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1596773? ? ?? ? ?ref5uclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1597835? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1597857? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1598352? ? ?? ? ?ref5uclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1606471? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1606486? ? ?? ? ?ref5gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
1606486? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
1606610? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1606723? ? ?? ? ?ref5gcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1606734? ? ?? ? ?ref5gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1607037? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1609443? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
1610129? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1610130? ? ?? ? ?ref5ugcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
1616437? ? ?? ? ?ref5gcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1616439? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1618947? ? ?? ? ?ref5gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1618973? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1618994? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
1620729? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1620856? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1622599? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
1622865? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1623622? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1624603? ? ?? ? ?ref5gcc_-O2_-fomit-frame-pointer2017111520171020
1624606? ? ?? ? ?ref5gcc_-m64_-O2_-fomit-frame-pointer2017111520171020
1624617? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1626654? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1626656? ? ?? ? ?ref5ugcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
1626717? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
1632273? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1632277? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1639115? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
1639161? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
1639164? ? ?? ? ?ref5gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
1641537? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1641549? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1641767? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
1648677? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1650231? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
1650231? ? ?? ? ?ref5ugcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1650236? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
1650243? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1650675? ? ?? ? ?ref5ugcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1652624? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1652676? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1654335? ? ?? ? ?ref5ugcc_-O3_-fomit-frame-pointer2017111520171020
1654336? ? ?? ? ?ref5ugcc_-m64_-O3_-fomit-frame-pointer2017111520171020
1654340? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1660544? ? ?? ? ?ref5ugcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1660557? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1676390? ? ?? ? ?ref5clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1676392? ? ?? ? ?ref5clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1676397? ? ?? ? ?ref5clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1676423? ? ?? ? ?ref5clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1676423? ? ?? ? ?ref5clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1676467? ? ?? ? ?ref5clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1679183? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1679203? ? ?? ? ?ref5ugcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1689629? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1689971? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
1689980? ? ?? ? ?ref5ugcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1689989? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
1695781? ? ?? ? ?ref5ugcc_-O2_-fomit-frame-pointer2017111520171020
1695781? ? ?? ? ?ref5ugcc_-m64_-O2_-fomit-frame-pointer2017111520171020
1695897? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1699198? ? ?? ? ?ref5ugcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1701197? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1718640? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
1718933? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
1718975? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
1721574? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
1740541? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1742838? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1744649? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
1744669? ? ?? ? ?ref5gcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
1744672? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1745985? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1745985? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1750051? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1750855? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
1751931? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1751937? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
1754048? ? ?? ? ?ref5gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1775207? ? ?? ? ?ref5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1775581? ? ?? ? ?ref5gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1775872? ? ?? ? ?ref5gcc_-m64_-Os_-fomit-frame-pointer2017111520171020
1775878? ? ?? ? ?ref5gcc_-Os_-fomit-frame-pointer2017111520171020
1776256? ? ?? ? ?ref5gcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1787203? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1787247? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1791808? ? ?? ? ?ref5gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
1791826? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
1791900? ? ?? ? ?ref5gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
1792484? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
1793230? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
1795841? ? ?? ? ?ref5gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1796311? ? ?? ? ?ref5gcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1798524? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1799427? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1799865? ? ?? ? ?ref5gcc_-O_-fomit-frame-pointer2017111520171020
1799890? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1799907? ? ?? ? ?ref5gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
1799917? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
1800100? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1801911? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
1804023? ? ?? ? ?ref5ugcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
1804024? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1804031? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
1804219? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1805379? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1810675? ? ?? ? ?ref5gcc_-m64_-O_-fomit-frame-pointer2017111520171020
1812524? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
1813065? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1813073? ? ?? ? ?ref5gcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1814561? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
1814562? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
1814618? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
1815006? ? ?? ? ?ref5gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
1820962? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1820964? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1821270? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1821749? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
1822222? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1822935? ? ?? ? ?ref5gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1823313? ? ?? ? ?ref5gcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
1827476? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1829560? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1832041? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
1835191? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1835616? ? ?? ? ?ref5ugcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
1839070? ? ?? ? ?ref5ugcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1839169? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1839863? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1839871? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1841420? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1845756? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1848622? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1848660? ? ?? ? ?ref5ugcc_-Os_-fomit-frame-pointer2017111520171020
1850610? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1850612? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1851122? ? ?? ? ?ref5ugcc_-m64_-Os_-fomit-frame-pointer2017111520171020
1853626? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
1853631? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
1853638? ? ?? ? ?ref5ugcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1854267? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1862117? ? ?? ? ?ref5ugcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1862343? ? ?? ? ?ref5ugcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1864464? ? ?? ? ?ref5gcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1871980? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
1872003? ? ?? ? ?ref5ugcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
1874299? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
1874441? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
1875283? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1876626? ? ?? ? ?ref5ugcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1876629? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
1877547? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
1880712? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
1880723? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
1881876? ? ?? ? ?ref5ugcc_-O_-fomit-frame-pointer2017111520171020
1881878? ? ?? ? ?ref5ugcc_-m64_-O_-fomit-frame-pointer2017111520171020
1881886? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1882935? ? ?? ? ?ref5ugcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
1883396? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
1883401? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
1883574? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1927672? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1929027? ? ?? ? ?ref5ugcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6032900? ? ?? ? ?ref5gcc2017111520171020
6047261? ? ?? ? ?ref5cc2017111520171020
6050819? ? ?? ? ?ref5gcc_-funroll-loops2017111520171020
6573992? ? ?? ? ?ref5ugcc2017111520171020
6581109? ? ?? ? ?ref5ugcc_-funroll-loops2017111520171020
6581348? ? ?? ? ?ref5ucc2017111520171020

Test failure

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

Number of similar (compiler,implementation) pairs: 198, namely:
CompilerImplementations
cc avx avx2
clang -O3 -fomit-frame-pointer -Qunused-arguments avx avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx avx2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx avx2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx avx2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx avx2
gcc avx avx2
gcc -O2 -fomit-frame-pointer avx avx2
gcc -O3 -fomit-frame-pointer avx avx2
gcc -O -fomit-frame-pointer avx avx2
gcc -Os -fomit-frame-pointer avx avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops avx avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx avx2
gcc -m64 -O2 -fomit-frame-pointer avx avx2
gcc -m64 -O3 -fomit-frame-pointer avx avx2
gcc -m64 -O -fomit-frame-pointer avx avx2
gcc -m64 -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx avx2 ref5 ref5u
gcc -m64 -march=core2 -O -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx avx2
gcc -march=barcelona -O -fomit-frame-pointer avx avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx avx2
gcc -march=k8 -O -fomit-frame-pointer avx avx2
gcc -march=k8 -Os -fomit-frame-pointer avx avx2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx avx2
gcc -march=nocona -O -fomit-frame-pointer avx avx2
gcc -march=nocona -Os -fomit-frame-pointer avx avx2

Test failure

Implementation: crypto_scalarmult/kummer/avx
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 avx avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx avx2

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: cc
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^
smult.c: smult.c:45:8: error: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^
smult.c: smult.c:45:10: error: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...

Number of similar (compiler,implementation) pairs: 92, 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 -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 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2int
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2int
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2int
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: clang -O3 -fomit-frame-pointer -Qunused-arguments
smult.c: smult.c:36:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: smult.c:37:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_mul_epi32(a->v[1],*b);
smult.c: ^
smult.c: smult.c:38:10: error: always_inline function '_mm256_add_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:38:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:39:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t2 = _mm256_mul_epi32(a->v[2],*b);
smult.c: ^
smult.c: smult.c:40:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t3 = _mm256_mul_epi32(a->v[3],*b);
smult.c: ^
smult.c: smult.c:41:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t4 = _mm256_mul_epi32(a->v[4],*b);
smult.c: ^
smult.c: smult.c:42:10: error: always_inline function '_mm256_add_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t3 = _mm256_add_epi64(t3,_mm256_srli_epi64(t2,26)); t2 &= mask26;
smult.c: ^
smult.c: smult.c:42:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2int
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
smult.c: smult.c:36:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: smult.c:37:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t1 = _mm256_mul_epi32(a->v[1],*b);
smult.c: ^
smult.c: smult.c:38:10: error: always_inline function '_mm256_add_epi64' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:38:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:39:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t2 = _mm256_mul_epi32(a->v[2],*b);
smult.c: ^
smult.c: smult.c:40:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t3 = _mm256_mul_epi32(a->v[3],*b);
smult.c: ^
smult.c: smult.c:41:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t4 = _mm256_mul_epi32(a->v[4],*b);
smult.c: ^
smult.c: smult.c:42:10: error: always_inline function '_mm256_add_epi64' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: t3 = _mm256_add_epi64(t3,_mm256_srli_epi64(t2,26)); t2 &= mask26;
smult.c: ^
smult.c: smult.c:42:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'xsave', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'xsave'
smult.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx2int
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^
smult.c: smult.c:45:8: error: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^
smult.c: smult.c:45:10: error: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^
smult.c: smult.c:45:8: error: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^
smult.c: smult.c:45:10: error: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^
smult.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
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