Implementation notes: amd64, hobbes, crypto_sign/ed448goldilocks

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1719493? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1720308? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1720657? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1722002? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1722173? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1724816? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1848385? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1849120? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1859417? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
1860104? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1861729? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1875341? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1879940? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1881196? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1882518? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1885458? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1885588? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1887129? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
1888445? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1890636? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1890738? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
1890784? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1891093? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1892395? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1897303? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
1897769? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1897920? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
1899120? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1908188? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
1908570? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
1909347? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
1910104? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1912695? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1912790? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1915221? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1917053? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1917058? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1917319? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1917533? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
1918010? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
1918580? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1920037? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017111520171020
1920187? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1921766? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017111520171020
1928742? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
1935729? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
1936131? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1937042? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
1937043? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1937318? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
1965397? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
1967002? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1968274? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
1968384? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1969627? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1971213? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1973444? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
1976296? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1979347? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1993042? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2011583? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017111520171020
2013731? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2015391? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2015923? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017111520171020
2019393? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2023908? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
2026179? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
2028235? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2030258? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
2031567? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
2031978? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
2032330? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
2049434? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2055535? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2060953? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2062668? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2093013? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2097988? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2100199? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2100622? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
2106177? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
2106847? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2108383? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2136517? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2143193? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2148242? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2150352? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2160905? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
2165543? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
2174518? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017111520171020
2175295? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017111520171020
2181482? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2185390? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2186456? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2191368? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
2194171? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
2204747? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2206156? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2214216? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
2215528? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
2215844? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
2215947? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017111520171020
2216746? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017111520171020
2217260? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2218449? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
2219341? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2219655? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
2219829? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
2220367? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
2220732? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
2221329? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
2221940? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2222292? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017111520171020
2224141? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
2224778? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017111520171020
2225074? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017111520171020
2225347? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2225755? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2226015? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
2227037? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2227078? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2227248? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2228002? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
2228260? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2228521? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017111520171020
2232371? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
2232604? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
2232998? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2233049? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2235712? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2235788? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2235832? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
2236700? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
2239451? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2239646? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
2239711? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2239909? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
2240157? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
2240647? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
2241125? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
2243020? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2243419? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
2243666? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
2245505? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2246519? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
2248759? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
2251771? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
2254024? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
2255239? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
2261740? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
2271673? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
2273724? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
2274140? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
2296698? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
4698461? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
4704451? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
4705447? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
4705483? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
6112088? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
6118673? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
6148012? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
6153292? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
6164509? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
6176043? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
6176806? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
6192803? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
6211700? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
6217265? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
6244673? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
6283400? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
6292870? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
6295876? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
6319273? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
6324659? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
6330336? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
6331474? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
6370839? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
6390937? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
6402321? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
6412562? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
6415699? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
6417435? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
6418562? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
6420977? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
6421378? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
6421628? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
6421826? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
6422012? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
6422926? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
6422955? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
6425506? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
6427384? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
6429640? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
6429683? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
6430047? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
6435968? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
6437733? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
6441186? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
6441773? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017111520171020
6444891? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
6450850? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
6456816? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
6457284? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
6465245? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017111520171020
6466128? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017111520171020
6471653? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
6472268? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
6472495? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
6475148? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
6476303? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
6481993? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
6483055? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
6483643? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
6484040? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
6485366? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
6485464? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
6488461? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
6492772? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
6495270? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
6495590? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
6500934? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
6508850? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017111520171020
6510476? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
6514955? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
6516232? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017111520171020
6516836? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017111520171020
6519477? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
6537399? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
6537816? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
6541912? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
6549129? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
6581975? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
6582552? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
6599122? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
6606659? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
6612939? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
6617423? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
6620301? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
6620961? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
6630566? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
6632876? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
6641644? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
6648080? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6656685? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6666384? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6674046? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6678499? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6680399? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
6681751? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
6687110? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6688809? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017111520171020
6695117? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017111520171020
6700481? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
6732392? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
6734172? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6757977? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
6762004? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
6762762? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
8665476? ? ?? ? ?64cc2017111520171020
8732848? ? ?? ? ?64gcc2017111520171020
8734670? ? ?? ? ?64gcc_-funroll-loops2017111520171020
25058429? ? ?? ? ?32gcc2017111520171020
25103340? ? ?? ? ?32gcc_-funroll-loops2017111520171020
25109170? ? ?? ? ?32cc2017111520171020

Test failure

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

Number of similar (compiler,implementation) pairs: 41, namely:
CompilerImplementations
cc amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 64 arm32
gcc amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_sign is nondeterministic

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

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign is nondeterministic
error 111
crypto_sign is nondeterministic

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

Test failure

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: 3 warnings generated.
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: tmp = vshr_n_u32(aa[7],28);
ec_point.c: ^
ec_point.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
ec_point.c: ^
ec_point.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
ec_point.c: ^
ec_point.c: 3 warnings generated.
goldilocks.c: In file included from goldilocks.c:15:
goldilocks.c: In file included from ./ec_point.h:13:
goldilocks.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: tmp = vshr_n_u32(aa[7],28);
goldilocks.c: ^
goldilocks.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
goldilocks.c: ^
goldilocks.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
goldilocks.c: ^
goldilocks.c: 3 warnings generated.
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:15:
magic.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: tmp = vshr_n_u32(aa[7],28);
magic.c: ^
magic.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
magic.c: ^
magic.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
magic.c: ^
magic.c: 3 warnings generated.
p448.c: In file included from p448.c:6:
p448.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: tmp = vshr_n_u32(aa[7],28);
p448.c: ^
p448.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
p448.c: ^
p448.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
p448.c: ^
p448.c: p448.c:19:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vadd.s64 %f0, %e0" : "+w"(x));
p448.c: ^
p448.c: p448.c:25:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:31:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:362:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: p448.c:564:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:176:12: error: invalid operand for instruction
crandom.c: __asm__ ("vprotd %1, %2, %0" : "=x"(out) : "x"(x), "g"(amount));
crandom.c: ^
crandom.c: <inline asm>:1:16: note: instantiated into assembly here
crandom.c: vprotd %xmm2, $16, %xmm2
crandom.c: ^~~~
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:176:12: error: invalid operand for instruction
crandom.c: __asm__ ("vprotd %1, %2, %0" : "=x"(out) : "x"(x), "g"(amount));
crandom.c: ^
crandom.c: <inline asm>:1:16: note: instantiated into assembly here
crandom.c: vprotd %xmm3, $12, %xmm3
crandom.c: ^~~~
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:176:12: error: invalid operand for instruction
crandom.c: __asm__ ("vprotd %1, %2, %0" : "=x"(out) : "x"(x), "g"(amount));
crandom.c: ^
crandom.c: <inline asm>:1:16: note: instantiated into assembly here
crandom.c: vprotd %xmm2, $16, %xmm2
crandom.c: ^~~~
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:176:12: error: invalid operand for instruction
crandom.c: __asm__ ("vprotd %1, %2, %0" : "=x"(out) : "x"(x), "g"(amount));
crandom.c: ^
crandom.c: <inline asm>:1:16: note: instantiated into assembly here
crandom.c: vprotd %xmm3, $12, %xmm3
crandom.c: ^~~~
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:176:12: error: invalid operand for instruction
crandom.c: __asm__ ("vprotd %1, %2, %0" : "=x"(out) : "x"(x), "g"(amount));
crandom.c: ^
crandom.c: <inline asm>:1:16: note: instantiated into assembly here
crandom.c: vprotd %xmm2, $8, %xmm2
crandom.c: ^~~
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:176:12: error: invalid operand for instruction
crandom.c: __asm__ ("vprotd %1, %2, %0" : "=x"(out) : "x"(x), "g"(amount));
crandom.c: ^
crandom.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 32 64 amd64 arm32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 64 amd64 arm32

Compiler output

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

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^

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

Compiler output

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

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
crandom.c: intrinsics.h: Assembler messages:
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 32 64 amd64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 32 64 amd64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 32 64 amd64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 32 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
crandom.c: intrinsics.h: Assembler messages:
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 32 64 amd64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 32 64 amd64