Implementation notes: amd64, gcc16, crypto_scalarmult/kummer

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1694209? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1694222? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
1694241? ? ?? ? ?ref5gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
1697158? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
1697211? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1697215? ? ?? ? ?ref5gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
1705867? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1705881? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1709225? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1709230? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1732534? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1733294? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1735431? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1735458? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1768737? ? ?? ? ?ref5gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1768767? ? ?? ? ?ref5gcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1776028? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1776277? ? ?? ? ?ref5gcc_-m64_-O3_-fomit-frame-pointer2017090720170904
1776850? ? ?? ? ?ref5gcc_-O3_-fomit-frame-pointer2017090720170904
1782617? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1782617? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1782676? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1782716? ? ?? ? ?ref5gcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1785528? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1785665? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1786870? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1786894? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
1787187? ? ?? ? ?ref5gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
1787323? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1787509? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1796338? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1796397? ? ?? ? ?ref5ugcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
1796420? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
1797549? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1797554? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
1797570? ? ?? ? ?ref5ugcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
1798450? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090720170904
1798452? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090720170904
1799711? ? ?? ? ?ref5gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090720170904
1800745? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
1800760? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1800761? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
1800772? ? ?? ? ?ref5gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1815622? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1816277? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1822232? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1822235? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1823459? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1823468? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1826787? ? ?? ? ?ref5gcc_-O2_-fomit-frame-pointer2017090720170904
1827013? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1828540? ? ?? ? ?ref5gcc_-m64_-O2_-fomit-frame-pointer2017090720170904
1832215? ? ?? ? ?ref5gcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1832308? ? ?? ? ?ref5gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1833476? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1833496? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1834450? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1834518? ? ?? ? ?ref5gcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1835289? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1835339? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1836680? ? ?? ? ?ref5ugcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1836686? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1851417? ? ?? ? ?ref5ugcc_-m64_-O3_-fomit-frame-pointer2017090720170904
1851524? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1851545? ? ?? ? ?ref5ugcc_-O3_-fomit-frame-pointer2017090720170904
1852103? ? ?? ? ?ref5gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170904
1852616? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090720170904
1852675? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090720170904
1856012? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1856033? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1858757? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1858760? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1861375? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
1861378? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
1861396? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1864468? ? ?? ? ?ref5gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1865617? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1867188? ? ?? ? ?ref5ugcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1875458? ? ?? ? ?ref5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1879875? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
1879966? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090720170904
1879982? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090720170904
1880022? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090720170904
1880616? ? ?? ? ?ref5gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1884740? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
1884746? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1884769? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
1884797? ? ?? ? ?ref5ugcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1889177? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090720170904
1893449? ? ?? ? ?ref5ugcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1893684? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1895634? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1898635? ? ?? ? ?ref5ugcc_-m64_-O2_-fomit-frame-pointer2017090720170904
1898722? ? ?? ? ?ref5ugcc_-O2_-fomit-frame-pointer2017090720170904
1898747? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1899788? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1900019? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1900022? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
1900192? ? ?? ? ?ref5ugcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
1904311? ? ?? ? ?ref5gcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1905696? ? ?? ? ?ref5ugcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1905738? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1908457? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1913316? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1913892? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1914481? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1917864? ? ?? ? ?ref5gcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1918379? ? ?? ? ?ref5gcc_-m64_-Os_-fomit-frame-pointer2017090720170904
1918873? ? ?? ? ?ref5gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1918877? ? ?? ? ?ref5gcc_-Os_-fomit-frame-pointer2017090720170904
1918960? ? ?? ? ?ref5gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1925473? ? ?? ? ?ref5gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170904
1927163? ? ?? ? ?ref5ugcc_-m64_-Os_-fomit-frame-pointer2017090720170904
1927172? ? ?? ? ?ref5ugcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1927201? ? ?? ? ?ref5ugcc_-Os_-fomit-frame-pointer2017090720170904
1928150? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1928219? ? ?? ? ?ref5ugcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1928574? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
1928757? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1932126? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1932136? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
1932145? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
1935165? ? ?? ? ?ref5ugcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1938371? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090720170904
1946620? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170904
1946639? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090720170904
1946685? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090720170904
1947380? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
1948370? ? ?? ? ?ref5ugcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1948749? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1948777? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
1951159? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1957269? ? ?? ? ?ref5ugcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1957700? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1964877? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
1969323? ? ?? ? ?ref5gcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
1970601? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
1970739? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
1976071? ? ?? ? ?ref5ugcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170904
1976113? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090720170904
1976332? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090720170904
1978922? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
1980320? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1980335? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1981874? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1983677? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1986914? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2010039? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
2014541? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090720170904
2016096? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2016115? ? ?? ? ?ref5gcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2016319? ? ?? ? ?ref5gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170904
2016607? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
2017833? ? ?? ? ?ref5ugcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
2018045? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
2019341? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
2023269? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090720170904
2023676? ? ?? ? ?ref5gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
2024385? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2026416? ? ?? ? ?ref5gcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
2026709? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2028110? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2029445? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2036723? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
2040759? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2040855? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
2041786? ? ?? ? ?ref5gcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2044662? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
2044821? ? ?? ? ?ref5gcc_-O_-fomit-frame-pointer2017090720170904
2044823? ? ?? ? ?ref5gcc_-m64_-O_-fomit-frame-pointer2017090720170904
2068472? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090720170904
2069843? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170904
2070574? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090720170904
2088870? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
2090873? ? ?? ? ?ref5ugcc_-m64_-O_-fomit-frame-pointer2017090720170904
2090874? ? ?? ? ?ref5ugcc_-O_-fomit-frame-pointer2017090720170904
2091899? ? ?? ? ?ref5ugcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
2093970? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
2099710? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2108433? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
2109310? ? ?? ? ?ref5ugcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2109340? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2114010? ? ?? ? ?ref5ugcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2126448? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
6888128? ? ?? ? ?ref5gcc2017090720170904
6889305? ? ?? ? ?ref5cc2017090720170904
6890109? ? ?? ? ?ref5gcc_-funroll-loops2017090720170904
7428015? ? ?? ? ?ref5ugcc_-funroll-loops2017090720170904
7453682? ? ?? ? ?ref5ugcc2017090720170904
7454421? ? ?? ? ?ref5ucc2017090720170904

Test failure

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

Number of similar (compiler,implementation) pairs: 182, namely:
CompilerImplementations
cc 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
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 -O3 -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 -O3 -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=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: In file included from smult.c:3:
smult.c: gfe4x.h:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56: error: (Each undeclared identifier is reported only once
smult.c: smult.c:56: error: for each function it appears in.)
smult.c: smult.c:56: error: expected ';' before 'a0'
smult.c: smult.c:57: error: expected ';' before 'b0'
smult.c: smult.c:58: error: expected ';' before '_2a1'
smult.c: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc avx2int
gcc avx2int
gcc -O2 -fomit-frame-pointer avx2int
gcc -O3 -fomit-frame-pointer avx2int
gcc -O -fomit-frame-pointer avx2int
gcc -Os -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops avx2int
gcc -funroll-loops -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -O -fomit-frame-pointer avx2int
gcc -funroll-loops -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2int
gcc -m64 -O2 -fomit-frame-pointer avx2int
gcc -m64 -O3 -fomit-frame-pointer avx2int
gcc -m64 -O -fomit-frame-pointer avx2int
gcc -m64 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -march=barcelona -O -fomit-frame-pointer avx2int
gcc -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -march=k8 -O -fomit-frame-pointer avx2int
gcc -march=k8 -Os -fomit-frame-pointer avx2int
gcc -march=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: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: In file included from smult.c:3:
smult.c: gfe4x.h:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56: error: (Each undeclared identifier is reported only once
smult.c: smult.c:56: error: for each function it appears in.)
smult.c: smult.c:56: error: expected ';' before 'a0'
smult.c: smult.c:57: error: expected ';' before 'b0'
smult.c: smult.c:58: error: expected ';' before '_2a1'
smult.c: ...
smult.c: In file included from smult.c:3:
smult.c: gfe4x.h:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56: error: (Each undeclared identifier is reported only once
smult.c: smult.c:56: error: for each function it appears in.)
smult.c: smult.c:56: error: expected ';' before 'a0'
smult.c: smult.c:57: error: expected ';' before 'b0'
smult.c: smult.c:58: error: expected ';' before '_2a1'
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