Implementation notes: amd64, morningstar, crypto_dh/ed448goldilocks

Computer: morningstar
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2409296? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
2410659? ? ?? ? ?amd64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2484749? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
2486224? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2487667? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2487704? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2616544? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
2616627? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
2622830? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
2622982? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
2624163? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
2632716? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
2635824? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
2635976? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
2644048? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
2677605? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
2678175? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
2678892? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
2679337? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
2680475? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
2685479? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
2689625? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
2717295? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
2722354? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
2752557? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
2755792? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
2759496? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
2762563? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
2764846? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
2767837? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
2768055? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017090720170904
2768194? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017090720170904
2768221? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
2778547? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
2784485? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
2808422? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2808893? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2816995? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
2821533? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
2825376? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
2826154? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
2829788? ? ?? ? ?64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2831248? ? ?? ? ?64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
2832945? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2832946? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2839458? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
2880203? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2880384? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2884488? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
2885984? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
2912641? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
2915023? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
2922184? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2932562? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
2946346? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
2947712? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
2947723? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
2960568? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2960915? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
2963853? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2968558? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2976440? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
2989247? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017090720170904
2989400? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
2990604? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017090720170904
2994949? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
2995435? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
3063040? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
3064744? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
3065976? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
3080826? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
3099592? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3106355? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017090720170904
3108021? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3112409? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017090720170904
3113622? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
3116998? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3119957? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3128504? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
3144957? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3145169? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
3148878? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3153808? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3158444? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3179638? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3187187? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3210732? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3210894? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3213200? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
3217656? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
3221647? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3222599? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3222781? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017090720170904
3227330? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
3238160? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017090720170904
3242372? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
3256229? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
3258120? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
3278454? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
3297009? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
3297067? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
3297924? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
3300622? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
3301542? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
3311074? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
3312570? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
3373498? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017090720170904
3375449? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
3375482? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
3376032? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
3376232? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017090720170904
3376538? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
3376605? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
3379555? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
3434813? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
3442834? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017090720170904
3445462? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
3451002? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
3452952? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
3457974? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
3463168? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
3468770? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017090720170904
3471610? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
3474105? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
3479248? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
3482205? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
3482477? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
3488885? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
3493022? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3499087? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
3503519? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3507236? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
5643814? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
5646579? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
5646771? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
5651627? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
5694369? ? ?? ? ?arm32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
5704166? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
8543176? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
8552633? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
8554789? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
8717810? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
8721098? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
8785973? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
8788917? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
8804955? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
8811595? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
8933810? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
8933834? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
8981483? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
8985269? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
8996861? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
8999301? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
9001982? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
9108931? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017090720170904
9110082? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017090720170904
9110317? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
9112505? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
9116443? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
9139104? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
9139530? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
9141674? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
9145195? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
9206216? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
9221580? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
9225890? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
9238660? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
9241019? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
9332391? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
9333563? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
9341236? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
9348528? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
9409286? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
9411013? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9414626? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
9415503? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9429128? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
9482200? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
9522507? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
9553422? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
9554168? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
9563204? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9567795? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9608702? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
9609914? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
9612245? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
9623820? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
9633273? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
9634919? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
9635894? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
9637947? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
9684832? ? ?? ? ?32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
9697075? ? ?? ? ?32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
9758042? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
9759427? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017090720170904
9761072? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017090720170904
9836457? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
9840465? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
9845466? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
9936968? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
9951411? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
9992432? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
10000037? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
10001442? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
10012453? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
10017771? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
10031014? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
10032031? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
10036546? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017090720170904
10040114? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017090720170904
10051095? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
10054302? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
10329050? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
10913426? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
10935158? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
10936306? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
11013931? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
11021157? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
11045225? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
11071820? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
11082550? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017090720170904
11089115? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
11108314? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
11115910? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017090720170904
16191695? ? ?? ? ?64gcc2017090720170904
16199457? ? ?? ? ?64cc2017090720170904
16262088? ? ?? ? ?64gcc_-funroll-loops2017090720170904
60681007? ? ?? ? ?32cc2017090720170904
60772731? ? ?? ? ?32gcc2017090720170904
60778720? ? ?? ? ?32gcc_-funroll-loops2017090720170904

Test failure

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

Number of similar (compiler,implementation) pairs: 61, namely:
CompilerImplementations
cc amd64
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=core2 -O2 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -O -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=corei7 -O -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer 32 64 amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -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=native -mtune=native -Os -fomit-frame-pointer -fwrapv amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64

Test failure

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

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -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=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -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

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv amd64
gcc -march=nocona -O2 -fomit-frame-pointer amd64

Test failure

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

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

Test failure

Implementation: crypto_dh/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_dh/ed448goldilocks/neon
Compiler: cc
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 85, 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=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 -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 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -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=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_dh/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: 92, 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=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 -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 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O2 -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_dh/ed448goldilocks/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320: error: can't convert between vector values of different size
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320: error: can't convert between vector values of different size

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_dh/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