Implementation notes: amd64, mace, crypto_scalarmult/kummer

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1892136? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1893719? ? ?? ? ?ref5gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1893727? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111620161009
1893974? ? ?? ? ?ref5gcc_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1896885? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1897171? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1906320? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111620161009
1910406? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111620161009
1910947? ? ?? ? ?ref5gcc_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1913220? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1921299? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111620161009
1924559? ? ?? ? ?ref5gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1927453? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
1932651? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
1932651? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
1942509? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
1943909? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1944171? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1944849? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111620161009
1944900? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111620161009
1944960? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111620161009
1945401? ? ?? ? ?ref5gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111620161009
1951765? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
1951858? ? ?? ? ?ref5gcc_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
1955297? ? ?? ? ?ref5gcc_-funroll-loops_-O2_-fomit-frame-pointer2016111620161009
1955728? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111620161009
1957114? ? ?? ? ?ref5ugcc_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1957122? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111620161009
1957139? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1961032? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
1961335? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
1964071? ? ?? ? ?ref5gcc_-O3_-fomit-frame-pointer2016111620161009
1964081? ? ?? ? ?ref5gcc_-m64_-O3_-fomit-frame-pointer2016111620161009
1964086? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
1964086? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111620161009
1964216? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
1964235? ? ?? ? ?ref5gcc_-funroll-loops_-O3_-fomit-frame-pointer2016111620161009
1964552? ? ?? ? ?ref5gcc_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
1964659? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
1966716? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1966745? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111620161009
1967777? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
1967804? ? ?? ? ?ref5gcc_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
1969786? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
1970657? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
1970917? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
1973128? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111620161009
1984224? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
1984492? ? ?? ? ?ref5gcc_-O2_-fomit-frame-pointer2016111620161009
1984549? ? ?? ? ?ref5gcc_-m64_-O2_-fomit-frame-pointer2016111620161009
1986759? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
1986811? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
1993151? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1993412? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111620161009
1993894? ? ?? ? ?ref5ugcc_-march=k8_-O2_-fomit-frame-pointer2016111620161009
1993900? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
1993914? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
1998545? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111620161009
2011012? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
2011668? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
2013425? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111620161009
2013425? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111620161009
2013477? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111620161009
2014435? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111620161009
2014866? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
2014871? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
2018921? ? ?? ? ?ref5ugcc_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
2030470? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
2030470? ? ?? ? ?ref5ugcc_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
2035045? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
2038758? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111620161009
2038764? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
2038816? ? ?? ? ?ref5ugcc_-funroll-loops_-O2_-fomit-frame-pointer2016111620161009
2042792? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
2042794? ? ?? ? ?ref5ugcc_-funroll-loops_-O3_-fomit-frame-pointer2016111620161009
2042795? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
2042798? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111620161009
2045601? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
2045613? ? ?? ? ?ref5gcc_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
2049248? ? ?? ? ?ref5ugcc_-m64_-O3_-fomit-frame-pointer2016111620161009
2049267? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
2049275? ? ?? ? ?ref5ugcc_-O3_-fomit-frame-pointer2016111620161009
2055954? ? ?? ? ?ref5ugcc_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
2071954? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
2072581? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111620161009
2091118? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
2091176? ? ?? ? ?ref5ugcc_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
2091788? ? ?? ? ?ref5ugcc_-m64_-O2_-fomit-frame-pointer2016111620161009
2091816? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
2091844? ? ?? ? ?ref5ugcc_-O2_-fomit-frame-pointer2016111620161009
2122072? ? ?? ? ?ref5uclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111620161009
2124331? ? ?? ? ?ref5uclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2124495? ? ?? ? ?ref5clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111620161009
2124642? ? ?? ? ?ref5clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2125915? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111620161009
2126100? ? ?? ? ?ref5uclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2129277? ? ?? ? ?ref5uclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111620161009
2129278? ? ?? ? ?ref5uclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2131913? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111620161009
2131915? ? ?? ? ?ref5gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
2132168? ? ?? ? ?ref5gcc_-march=k8_-O_-fomit-frame-pointer2016111620161009
2135261? ? ?? ? ?ref5clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111620161009
2135282? ? ?? ? ?ref5clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2143931? ? ?? ? ?ref5uclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2148311? ? ?? ? ?ref5clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2148327? ? ?? ? ?ref5clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111620161009
2159610? ? ?? ? ?ref5gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111620161009
2159610? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111620161009
2159610? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111620161009
2159610? ? ?? ? ?ref5gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111620161009
2160296? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
2161318? ? ?? ? ?ref5gcc_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2165045? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111620161009
2171144? ? ?? ? ?ref5gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2171145? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111620161009
2171145? ? ?? ? ?ref5gcc_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2172407? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2175073? ? ?? ? ?ref5gcc_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2177947? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111620161009
2179200? ? ?? ? ?ref5ugcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111620161009
2179200? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111620161009
2179249? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111620161009
2179724? ? ?? ? ?ref5gcc_-m64_-O_-fomit-frame-pointer2016111620161009
2181211? ? ?? ? ?ref5gcc_-O_-fomit-frame-pointer2016111620161009
2181980? ? ?? ? ?ref5gcc_-funroll-loops_-O_-fomit-frame-pointer2016111620161009
2182580? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2182612? ? ?? ? ?ref5gcc_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2182641? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2183482? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2185151? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2185880? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2190890? ? ?? ? ?ref5gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2198013? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
2199960? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2202691? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2202718? ? ?? ? ?ref5ugcc_-funroll-loops_-O_-fomit-frame-pointer2016111620161009
2205231? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111620161009
2206330? ? ?? ? ?ref5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
2208651? ? ?? ? ?ref5gcc_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2208877? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2210276? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111620161009
2210317? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111620161009
2210317? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111620161009
2210570? ? ?? ? ?ref5ugcc_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2211323? ? ?? ? ?ref5ugcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2213069? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2215654? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2216159? ? ?? ? ?ref5ugcc_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2216465? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2216468? ? ?? ? ?ref5ugcc_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2216760? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
2217041? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111620161009
2217479? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2218262? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111620161009
2220568? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2220578? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2221200? ? ?? ? ?ref5gcc_-m64_-Os_-fomit-frame-pointer2016111620161009
2221202? ? ?? ? ?ref5gcc_-Os_-fomit-frame-pointer2016111620161009
2222815? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2223067? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
2225386? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
2231676? ? ?? ? ?ref5gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111620161009
2233087? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111620161009
2234037? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2235759? ? ?? ? ?ref5gcc_-funroll-loops_-Os_-fomit-frame-pointer2016111620161009
2235812? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111620161009
2235815? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
2235841? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2235906? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2237690? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
2240741? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111620161009
2241989? ? ?? ? ?ref5ugcc_-march=k8_-O_-fomit-frame-pointer2016111620161009
2242408? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
2242916? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111620161009
2246710? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111620161009
2249618? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111620161009
2252421? ? ?? ? ?ref5ugcc_-m64_-Os_-fomit-frame-pointer2016111620161009
2252422? ? ?? ? ?ref5ugcc_-Os_-fomit-frame-pointer2016111620161009
2252922? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
2256176? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2256549? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2256626? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111620161009
2264827? ? ?? ? ?ref5ugcc_-funroll-loops_-Os_-fomit-frame-pointer2016111620161009
2264828? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111620161009
2265548? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111620161009
2265585? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
2267576? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2268878? ? ?? ? ?ref5ugcc_-m64_-O_-fomit-frame-pointer2016111620161009
2271593? ? ?? ? ?ref5ugcc_-march=nocona_-O_-fomit-frame-pointer2016111620161009
2272823? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111620161009
2283624? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
2293978? ? ?? ? ?ref5ugcc_-O_-fomit-frame-pointer2016111620161009
2302445? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111620161009
2305768? ? ?? ? ?ref5ugcc_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2308876? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
2370088? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
7792582? ? ?? ? ?ref5gcc2016111620161009
7793562? ? ?? ? ?ref5cc2016111620161009
7793684? ? ?? ? ?ref5gcc_-funroll-loops2016111620161009
8515188? ? ?? ? ?ref5ugcc_-funroll-loops2016111620161009
8515373? ? ?? ? ?ref5ucc2016111620161009
8516913? ? ?? ? ?ref5ugcc2016111620161009

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