Implementation notes: amd64, hydra9, crypto_dh/ed448goldilocks

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3030527? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3032094? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3058340? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111120171020
3059613? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017111120171020
3061755? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
3066541? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111120171020
3067653? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
3068410? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111120171020
3071441? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3071757? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3088447? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111120171020
3106189? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3108076? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3109575? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
3111526? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3112271? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3114906? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
3115027? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
3119742? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017111120171020
3123796? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
3124283? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
3127311? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017111120171020
3128202? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
3133999? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111120171020
3135239? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111120171020
3136145? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111120171020
3136932? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111120171020
3148897? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111120171020
3158892? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3163671? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3164266? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3169568? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3196849? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111120171020
3225515? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111120171020
3236120? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111120171020
3236541? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111120171020
3239275? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017111120171020
3240963? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017111120171020
3242057? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3244199? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3245774? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
3262516? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111120171020
3263148? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111120171020
3270877? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
3273520? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017111120171020
3275481? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111120171020
3307521? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3307856? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3530732? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017111120171020
3531920? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3546390? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3553844? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
3564423? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3574839? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111120171020
3576246? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3579875? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
3596632? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111120171020
3739701? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111120171020
3740609? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111120171020
3742361? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111120171020
3755398? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111120171020
3755491? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111120171020
3761499? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
3768121? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
3802821? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3803110? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
3827974? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111120171020
3832651? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3835244? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3837514? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
3838559? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3846740? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3848177? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
3859983? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
3866221? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111120171020
3868092? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3883008? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
3902677? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3906280? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
3906641? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3909572? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
3913308? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
3914431? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017111120171020
3914800? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017111120171020
3916236? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111120171020
3917766? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111120171020
3919176? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111120171020
3927851? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111120171020
3928490? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111120171020
3928631? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017111120171020
3933724? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
3941266? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017111120171020
3945846? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
3947077? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111120171020
3950541? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017111120171020
3961723? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111120171020
3966417? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111120171020
3968617? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111120171020
3987728? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
3988384? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
4006054? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
4007425? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
4067255? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111120171020
4067845? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111120171020
4074121? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111120171020
4124140? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111120171020
4128314? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017111120171020
4132054? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017111120171020
4138707? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111120171020
4143644? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111120171020
4143831? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111120171020
4145156? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111120171020
4145330? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
4148090? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017111120171020
4151835? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
4152953? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
4154627? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111120171020
4155316? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
4155812? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111120171020
4156706? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111120171020
4157379? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017111120171020
4159107? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111120171020
4159315? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111120171020
4160216? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111120171020
4160516? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111120171020
4161637? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017111120171020
4164221? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017111120171020
4173800? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111120171020
4177078? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111120171020
4177653? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111120171020
4186482? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111120171020
4199001? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111120171020
4201707? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111120171020
4201923? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111120171020
4206252? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111120171020
4214204? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111120171020
4226443? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
4226595? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
4250811? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
4252141? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
4293763? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
4294072? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
4303116? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
4305490? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
8660571? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111120171020
8715984? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111120171020
8799358? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111120171020
8802679? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111120171020
8809093? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111120171020
8828495? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111120171020
8953231? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017111120171020
9016181? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
9018165? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017111120171020
9042603? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
9071298? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
9072312? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111120171020
9077204? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111120171020
9143366? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
9145756? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
9156361? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
9994891? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
10035318? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111120171020
10227991? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111120171020
10230718? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111120171020
10235099? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111120171020
10302255? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
10303481? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
10322174? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111120171020
10325761? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111120171020
10339731? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
10369747? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111120171020
10420942? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
10427572? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111120171020
10483419? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017111120171020
10487450? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
10506385? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111120171020
10544818? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
10545775? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
10706784? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
10709787? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
10759611? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
10789376? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
10799129? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017111120171020
10803518? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
10848073? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111120171020
10849584? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111120171020
10850328? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111120171020
10879462? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111120171020
10883964? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111120171020
10901537? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
10910815? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111120171020
10914519? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017111120171020
10915339? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
10928917? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017111120171020
10959971? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
10963092? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
11012562? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017111120171020
11016090? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017111120171020
11103543? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111120171020
11119618? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
11140374? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
11165946? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
11171556? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111120171020
11184248? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111120171020
11185074? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017111120171020
11188260? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
11208174? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111120171020
11211327? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017111120171020
11222170? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
11233741? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017111120171020
11247932? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111120171020
11266688? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111120171020
11285422? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111120171020
11290134? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111120171020
12370681? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
12376885? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
12441654? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111120171020
12443909? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
12445991? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017111120171020
12455414? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017111120171020
12456343? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
12456371? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017111120171020
12468100? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111120171020
12498285? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
12504524? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
12543476? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
12551821? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
12571414? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111120171020
12573189? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111120171020
12576341? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111120171020
12578175? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111120171020
12583044? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111120171020
12628676? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111120171020
12636684? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111120171020
12642352? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111120171020
12650789? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111120171020
12680253? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111120171020
12719076? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111120171020
12726035? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
12727161? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
14301486? ? ?? ? ?64cc2017111120171020
14350040? ? ?? ? ?64gcc2017111120171020
14361646? ? ?? ? ?64gcc_-funroll-loops2017111120171020
44841603? ? ?? ? ?32gcc_-funroll-loops2017111120171020
44918865? ? ?? ? ?32cc2017111120171020
44923467? ? ?? ? ?32gcc2017111120171020

Test failure

Implementation: crypto_dh/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_dh/ed448goldilocks/amd64
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 46, 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=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=nocona -O2 -fomit-frame-pointer amd64
gcc -march=nocona -Os -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: 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_dh/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: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 99, 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=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=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' 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_dh/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: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size
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: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: 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' 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_dh/ed448goldilocks/32
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
crandom.c: intrinsics.h: Assembler messages:
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'
crandom.c: intrinsics.h:176: Error: operand type mismatch for `vprotd'

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