Implementation notes: amd64, gsm2, crypto_sign/ed448goldilocks

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1909044? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
1909680? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
1921872? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
1931960? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1943184? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
1951132? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1975164? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
1986604? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1991608? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1991900? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
1993716? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
2003204? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2003988? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2004340? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2006184? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
2008528? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017080620170725
2009172? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2011636? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2012156? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
2012368? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2013880? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
2014948? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017080620170725
2016244? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2018204? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
2018824? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2019688? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
2026544? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
2028056? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
2028068? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
2028256? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2034196? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
2038264? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
2045604? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
2049260? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
2054012? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
2057780? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2061380? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2061384? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
2061768? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
2064836? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
2067416? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2102256? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
2103052? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
2110560? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
2113772? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017080620170725
2115132? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
2116956? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2117320? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
2124256? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2124760? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
2125776? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
2127852? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
2263392? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2305852? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2313880? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
2318116? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
2319328? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
2321472? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2330800? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
2331676? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2341740? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
2343632? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2343804? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2344092? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
2347888? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
2348064? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2352448? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
2353148? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2355976? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2358192? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
2358960? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
2360588? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2360708? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
2361128? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
2364064? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2364256? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
2375860? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
2376168? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
2381804? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
2383332? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
2385440? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
2387764? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
2397252? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
2397540? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
2397984? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
2398204? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017080620170725
2402580? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
2403336? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
2406624? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2415088? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2436976? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2440868? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2487160? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2501108? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2529108? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2533492? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2562304? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
2573116? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
2578672? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
2595764? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
2598480? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
2601524? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
2608064? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
2610736? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
2611432? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
2621144? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
2622776? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
2623332? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
2624832? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
2625172? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017080620170725
2638436? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2639228? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
2639604? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
2640132? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
2640504? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
2659360? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
2662860? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
2663212? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
2664816? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
2666236? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017080620170725
2667568? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2667688? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
2668980? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2669732? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2670076? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
2676828? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
2677124? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
2679108? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017080620170725
2680224? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
2683384? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
2684272? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
2685336? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
2687840? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2688880? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2694256? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
2696960? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017080620170725
2698200? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
2698660? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
2707468? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
2708428? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2709312? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
2709832? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2714468? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
2719968? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
2720280? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
2722968? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
2728036? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017080620170725
2734820? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2735292? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
2743928? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017080620170725
2755872? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2765380? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2770324? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2796792? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2803712? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2849816? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
5886364? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
5938008? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
5938268? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
5956920? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
5985616? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
5996308? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
6016784? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
6050444? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
6064180? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
6090096? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
6122400? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
6124328? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
6152868? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
6156744? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
6194036? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
6207180? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
6212000? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
6225116? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
6259212? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
6268280? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
6321320? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
6333676? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
6351220? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
6370300? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
6372080? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
6375824? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
6379096? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017080620170725
6387096? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
6411852? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017080620170725
6430040? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
6437916? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
6446388? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
6451864? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
6456640? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
6458948? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
6465584? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
6481520? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
6487416? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
6519116? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
6537412? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
6541044? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017080620170725
6549052? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
6553256? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
6553600? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
6567208? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
6571160? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
6571940? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
6575100? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
6577344? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
6582668? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
6583476? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017080620170725
6584168? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
6589396? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
6589764? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
6591600? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
6596772? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
6614216? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
6615792? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
6618788? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
6621416? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
6641920? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
6642800? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
6651384? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
6654712? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
6659984? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
6665716? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
6667124? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
6671800? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
6691520? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
6692440? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
6693600? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
6694488? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
6703264? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017080620170725
6705992? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
6711284? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
6742652? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
6748144? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
6756188? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
6765000? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
6770256? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017080620170725
6789144? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
6792316? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
6805752? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
6809800? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
6814064? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
6823556? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
6832980? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017080620170725
6842172? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
6865224? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
6884776? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
6887592? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
6918656? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
6922192? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
6978860? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
6989236? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
7018284? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
7058232? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
7061560? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
7073492? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
7098336? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
7126364? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
7210456? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
7347492? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
7359276? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
9552204? ? ?? ? ?64gcc2017080620170725
9778936? ? ?? ? ?64cc2017080620170725
9784748? ? ?? ? ?64gcc_-funroll-loops2017080620170725
30464992? ? ?? ? ?32gcc2017080620170725
31026176? ? ?? ? ?32gcc_-funroll-loops2017080620170725
31367492? ? ?? ? ?32cc2017080620170725

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
cc amd64
gcc amd64
gcc -funroll-loops 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

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

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

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
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' using type 'mask_t'
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' using type 'mask_t'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 106, 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=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
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: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
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/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' using type 'mask_t'
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' using type 'mask_t'
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' using type 'mask_t'
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' using type 'mask_t'
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: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
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: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
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