Implementation notes: amd64, mace, crypto_dh/ed448goldilocks

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2638036? ? ?? ? ?amd64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
2638303? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111720161009
2719861? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111720161009
2720480? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
2720681? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
2727306? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
2790501? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111720161009
2790555? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111720161009
2790653? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111720161009
2792141? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
2792404? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
2793233? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2016111720161009
2795693? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111720161009
2934664? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111720161009
2938835? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111720161009
2952374? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2016111720161009
2953885? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111720161009
2956968? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
2960474? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111720161009
2965859? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
2971286? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
2974222? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
2978958? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111720161009
2980326? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111720161009
2981203? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2016111720161009
2985725? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111720161009
2997861? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111720161009
2998685? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111720161009
3008514? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
3009583? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
3016343? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2016111720161009
3016420? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111720161009
3019530? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2016111720161009
3051977? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
3054956? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
3060733? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
3061945? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
3086267? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111720161009
3086627? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111720161009
3097143? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3099026? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3108805? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
3109655? ? ?? ? ?64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
3114670? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
3118302? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3118526? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2016111720161009
3120308? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3122879? ? ?? ? ?64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111720161009
3130517? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111720161009
3136452? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2016111720161009
3137062? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111720161009
3138082? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111720161009
3140632? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
3186055? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3186552? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3200227? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111720161009
3224771? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3228277? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2016111720161009
3228597? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111720161009
3229937? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
3230183? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
3231196? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3239565? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111720161009
3240135? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111720161009
3247581? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111720161009
3265884? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3273710? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3273963? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111720161009
3274419? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2016111720161009
3280983? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111720161009
3284971? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111720161009
3285611? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111720161009
3305866? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3306529? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3308702? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2016111720161009
3309799? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2016111720161009
3310389? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111720161009
3324266? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2016111720161009
3324970? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2016111720161009
3325247? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111720161009
3346202? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
3346683? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111720161009
3348085? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
3373575? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111720161009
3374069? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111720161009
3374080? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2016111720161009
3435972? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
3437191? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
3475866? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111720161009
3479542? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
3480994? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
3493615? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2016111720161009
3493922? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111720161009
3503059? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
3509399? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111720161009
3511714? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
3514972? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111720161009
3529460? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2016111720161009
3529703? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2016111720161009
3599678? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
3600631? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
3601457? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2016111720161009
3601586? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111720161009
3601950? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2016111720161009
3603706? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2016111720161009
3604843? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111720161009
3608530? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111720161009
3653968? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111720161009
3654963? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2016111720161009
3655197? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111720161009
3655462? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
3655889? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
3657865? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111720161009
3657909? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111720161009
3663798? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111720161009
3681410? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
3681622? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
3706137? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2016111720161009
3706308? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111720161009
3706641? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111720161009
3721546? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3721557? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2016111720161009
3722662? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2016111720161009
3723049? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2016111720161009
3724330? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111720161009
3730906? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
3733387? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3733545? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
3740998? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
3758593? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111720161009
3788505? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
3789372? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
6107495? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
6108848? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
6109225? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111720161009
6115511? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
6169472? ? ?? ? ?arm32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
6170153? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111720161009
9541714? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111720161009
9573407? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
9578064? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111720161009
9578188? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2016111720161009
9580506? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111720161009
9605129? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111720161009
9694617? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
10119179? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
10197336? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
10540598? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111720161009
10609057? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111720161009
10612045? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111720161009
10624454? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2016111720161009
10634338? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
10687920? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
10698806? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111720161009
10742339? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2016111720161009
10743290? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2016111720161009
10794560? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111720161009
10800260? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
10827112? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111720161009
10864775? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111720161009
10876048? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2016111720161009
10902565? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111720161009
10905841? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2016111720161009
11404026? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
11467462? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
11737225? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
11755960? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2016111720161009
11926846? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111720161009
11967553? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
12132675? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111720161009
12144640? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111720161009
12146298? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111720161009
12184220? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111720161009
12201307? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111720161009
12236976? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2016111720161009
12243516? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111720161009
12244627? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
12279608? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111720161009
12322867? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
12338715? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111720161009
12349782? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
12397342? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111720161009
12412635? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2016111720161009
12417008? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111720161009
12444828? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2016111720161009
12453781? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111720161009
12459572? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111720161009
12469236? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
12478824? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111720161009
12510580? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
12523413? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111720161009
12547550? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2016111720161009
12561229? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111720161009
12566984? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111720161009
12569409? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
12570557? ? ?? ? ?32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
12618948? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111720161009
12636533? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2016111720161009
12641250? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111720161009
12647855? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2016111720161009
12723316? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
12734253? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111720161009
12743947? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111720161009
12774883? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2016111720161009
12784893? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
12792118? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2016111720161009
12797667? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111720161009
12812807? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2016111720161009
12812850? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2016111720161009
12817920? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
12830243? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2016111720161009
12851725? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
12862349? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111720161009
12907443? ? ?? ? ?32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111720161009
12909221? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111720161009
12914477? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111720161009
12914802? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2016111720161009
12973392? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
13007236? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111720161009
13034515? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
13209005? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2016111720161009
13288358? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111720161009
13373850? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2016111720161009
13563707? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111720161009
20223124? ? ?? ? ?64gcc_-funroll-loops2016111720161009
20224711? ? ?? ? ?64gcc2016111720161009
20417547? ? ?? ? ?64cc2016111720161009
67238316? ? ?? ? ?32cc2016111720161009
67266956? ? ?? ? ?32gcc_-funroll-loops2016111720161009
67302137? ? ?? ? ?32gcc2016111720161009

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: 16, 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=nocona -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -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 not associative
error 111
crypto_dh not associative

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

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=k8 -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64
gcc -march=k8 -O2 -fomit-frame-pointer amd64

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