Implementation notes: amd64, pmnod076, crypto_dh/ecfp256h

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: ecfp256h
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
529244203141 0 0229507 880 1616v01/w8s8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
532704137254 0 0163619 880 1616v01/w8s4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
541816240116 0 0269570 912 1584v01/w8s8icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
541848240116 0 0269570 912 1584v01/w8s8icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
543168178653 0 0203099 880 1616v01/w8s8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
543352239804 0 0267938 912 1584v01/w8s8icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
543600178518 0 0203131 880 1616v01/w8s8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
543888226588 0 0254666 912 1584v01/w8s8icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
544640171668 0 0200962 912 1584v01/w8s4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
546710240516 0 0270746 912 1616v01/w8s8icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
546808225332 0 0255026 912 1584v01/w8s8icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
547074225604 0 0255578 912 1616v01/w8s8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
547162240116 0 0269570 912 1584v01/w8s8icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
547306238420 0 0267714 912 1584v01/w8s8icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
547440159868 0 0187946 912 1584v01/w8s4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
547482173084 0 0201218 912 1584v01/w8s4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
547594226212 0 0256794 912 1616v01/w8s8icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
547620238420 0 0267714 912 1584v01/w8s8icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
547680240116 0 0269570 912 1584v01/w8s8icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
547882225332 0 0255026 912 1584v01/w8s8icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
547988225332 0 0255026 912 1584v01/w8s8icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
548142227092 0 0256514 912 1584v01/w8s8icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
548180227092 0 0256514 912 1584v01/w8s8icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
548240112927 0 0137531 880 1616v01/w8s4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
548592227092 0 0256514 912 1584v01/w8s8icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
548716227092 0 0256514 912 1584v01/w8s8icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
549078113089 0 0137531 880 1616v01/w8s4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
549086238420 0 0267714 912 1584v01/w8s8icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
549090238612 0 0268474 912 1616v01/w8s8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
549444225332 0 0255026 912 1584v01/w8s8icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
549728238420 0 0267714 912 1584v01/w8s8icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
550374158884 0 0188858 912 1616v01/w8s4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
550720173044 0 0203274 912 1616v01/w8s4icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
550940171876 0 0201738 912 1616v01/w8s4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
551368158612 0 0188306 912 1584v01/w8s4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
551634160372 0 0189794 912 1584v01/w8s4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
551646158612 0 0188306 912 1584v01/w8s4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
551758104630 0 0130995 880 1616v01/w8s2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
551928158612 0 0188306 912 1584v01/w8s4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
552314160372 0 0189794 912 1584v01/w8s4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
552338173364 0 0202818 912 1584v01/w8s4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
552370159508 0 0190090 912 1616v01/w8s4icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
552440171668 0 0200962 912 1584v01/w8s4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
552558173364 0 0202818 912 1584v01/w8s4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
552704171668 0 0200962 912 1584v01/w8s4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
553294160372 0 0189794 912 1584v01/w8s4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
553448160372 0 0189794 912 1584v01/w8s4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
553540158612 0 0188306 912 1584v01/w8s4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
553662173364 0 0202818 912 1584v01/w8s4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
553866173364 0 0202818 912 1584v01/w8s4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
555314138244 0 0167538 912 1584v01/w8s2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
556746168895 0 0192507 872 1616v01/w8s8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
557472126556 0 0154634 912 1584v01/w8s2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
55825680232 0 0104843 880 1616v01/w8s2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
558274126948 0 0156370 912 1584v01/w8s2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
558812139724 0 0167858 912 1584v01/w8s2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
55929280380 0 0104819 880 1616v01/w8s2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
560074126324 0 0156906 912 1616v01/w8s2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
560512125204 0 0154898 912 1584v01/w8s2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
560526139316 0 0169546 912 1616v01/w8s2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
560576125476 0 0155450 912 1616v01/w8s2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
560694138244 0 0167538 912 1584v01/w8s2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
561498125204 0 0154898 912 1584v01/w8s2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
561624138244 0 0167538 912 1584v01/w8s2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
561876125204 0 0154898 912 1584v01/w8s2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
562488126948 0 0156370 912 1584v01/w8s2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
562796125204 0 0154898 912 1584v01/w8s2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
562802139940 0 0169394 912 1584v01/w8s2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
562918139940 0 0169394 912 1584v01/w8s2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
563038138452 0 0168314 912 1616v01/w8s2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
563070126948 0 0156370 912 1584v01/w8s2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
563268138244 0 0167538 912 1584v01/w8s2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
563288126948 0 0156370 912 1584v01/w8s2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
563644139940 0 0169394 912 1584v01/w8s2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
563658103359 0 0126971 872 1616v01/w8s4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
564368139940 0 0169394 912 1584v01/w8s2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
57219870610 0 094227 872 1616v01/w8s2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
572404108724 0 0138698 912 1616v01/w8s1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
57280687755 0 0114131 880 1616v01/w8s1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
574206171668 0 0200962 912 1584v01/w8s4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
575238108452 0 0138146 912 1584v01/w8s1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
576150122388 0 0152618 912 1616v01/w8s1icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
577450123220 0 0152674 912 1584v01/w8s1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
57770663721 0 088331 880 1616v01/w8s1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
57806063860 0 088299 880 1616v01/w8s1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
578320123004 0 0151138 912 1584v01/w8s1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
579080109820 0 0137898 912 1584v01/w8s1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
580428108452 0 0138146 912 1584v01/w8s1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
580862121508 0 0150802 912 1584v01/w8s1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
581032121508 0 0150802 912 1584v01/w8s1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
581144109412 0 0139994 912 1616v01/w8s1icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
581714108452 0 0138146 912 1584v01/w8s1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
581770110212 0 0139634 912 1584v01/w8s1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
581920108452 0 0138146 912 1584v01/w8s1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
581996121508 0 0150802 912 1584v01/w8s1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
582568123220 0 0152674 912 1584v01/w8s1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
582592110212 0 0139634 912 1584v01/w8s1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
582758110212 0 0139634 912 1584v01/w8s1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
582952123220 0 0152674 912 1584v01/w8s1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
583186121716 0 0151578 912 1616v01/w8s1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
583552110212 0 0139634 912 1584v01/w8s1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
584244121508 0 0150802 912 1584v01/w8s1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
59269654144 0 077755 872 1616v01/w8s1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
616356123220 0 0152674 912 1584v01/w8s1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
89744670292 0 096651 880 1616v01/vargcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
90073247380 0 071819 880 1616v01/vargcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
90568692468 0 0121882 912 1584v01/varicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
906242105428 0 0134874 912 1584v01/varicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
90712690708 0 0120394 912 1584v01/varicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
91126447069 0 071667 880 1616v01/vargcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
91234092076 0 0120146 912 1584v01/varicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
913024105212 0 0133338 912 1584v01/varicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
91589290708 0 0120394 912 1584v01/varicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
91595090708 0 0120394 912 1584v01/varicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
916810105428 0 0134874 912 1584v01/varicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
91682490708 0 0120394 912 1584v01/varicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
917110103716 0 0133002 912 1584v01/varicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
917128104596 0 0134818 912 1616v01/varicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
91778490980 0 0120946 912 1616v01/varicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
91800891620 0 0122194 912 1616v01/varicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
918328103924 0 0133778 912 1616v01/varicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
918578105428 0 0134874 912 1584v01/varicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
918628103716 0 0133002 912 1584v01/varicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
918696103716 0 0133002 912 1584v01/varicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
919220103716 0 0133002 912 1584v01/varicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
91950492468 0 0121882 912 1584v01/varicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
91988692468 0 0121882 912 1584v01/varicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
92848637947 0 061539 872 1616v01/vargcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
93249892468 0 0121882 912 1584v01/varicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
933200105428 0 0134874 912 1584v01/varicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017

Test failure

Implementation: crypto_dh/ecfp256h/v01/var
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8

Compiler output

Implementation: crypto_dh/ecfp256h/v01/w8s1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try_ec_fp_256h.c: try_ec_fp_256h.c: In function 'crypto_dh_ecfp256h_v01_w8s1_keypair':
try_ec_fp_256h.c: try_ec_fp_256h.c:39:2: warning: implicit declaration of function 'ec_fp_smulbase_256h'; did you mean 'ec_fp_smulbase_256i'? [-Wimplicit-function-declaration]
try_ec_fp_256h.c: 39 | ec_fp_smulbase_256h((uni)pk, (uni)(pk + (PUBLICKEY_BYTES/2)), (uni)zzn, (uni)sk, (uni *)xn0, (uni *)yn0);
try_ec_fp_256h.c: | ^~~~~~~~~~~~~~~~~~~
try_ec_fp_256h.c: | ec_fp_smulbase_256i

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s1

Compiler output

Implementation: crypto_dh/ecfp256h/v01/w8s2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try_ec_fp_256h.c: try_ec_fp_256h.c: In function 'crypto_dh_ecfp256h_v01_w8s2_keypair':
try_ec_fp_256h.c: try_ec_fp_256h.c:39:2: warning: implicit declaration of function 'ec_fp_smulbase_256h'; did you mean 'ec_fp_smulbase_256i'? [-Wimplicit-function-declaration]
try_ec_fp_256h.c: 39 | ec_fp_smulbase_256h((uni)pk, (uni)(pk + (PUBLICKEY_BYTES/2)), (uni)zzn, (uni)sk, (uni *)xn0, (uni *)yn0);
try_ec_fp_256h.c: | ^~~~~~~~~~~~~~~~~~~
try_ec_fp_256h.c: | ec_fp_smulbase_256i

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s2

Compiler output

Implementation: crypto_dh/ecfp256h/v01/w8s4
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try_ec_fp_256h.c: try_ec_fp_256h.c: In function 'crypto_dh_ecfp256h_v01_w8s4_keypair':
try_ec_fp_256h.c: try_ec_fp_256h.c:39:2: warning: implicit declaration of function 'ec_fp_smulbase_256h'; did you mean 'ec_fp_smulbase_256i'? [-Wimplicit-function-declaration]
try_ec_fp_256h.c: 39 | ec_fp_smulbase_256h((uni)pk, (uni)(pk + (PUBLICKEY_BYTES/2)), (uni)zzn, (uni)sk, (uni *)xn0, (uni *)yn0);
try_ec_fp_256h.c: | ^~~~~~~~~~~~~~~~~~~
try_ec_fp_256h.c: | ec_fp_smulbase_256i

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s4

Compiler output

Implementation: crypto_dh/ecfp256h/v01/w8s8
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try_ec_fp_256h.c: try_ec_fp_256h.c: In function 'crypto_dh_ecfp256h_v01_w8s8_keypair':
try_ec_fp_256h.c: try_ec_fp_256h.c:39:2: warning: implicit declaration of function 'ec_fp_smulbase_256h'; did you mean 'ec_fp_smulbase_256i'? [-Wimplicit-function-declaration]
try_ec_fp_256h.c: 39 | ec_fp_smulbase_256h((uni)pk, (uni)(pk + (PUBLICKEY_BYTES/2)), (uni)zzn, (uni)sk, (uni *)xn0, (uni *)yn0);
try_ec_fp_256h.c: | ^~~~~~~~~~~~~~~~~~~
try_ec_fp_256h.c: | ec_fp_smulbase_256i

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE v01/w8s8

Compiler output

Implementation: crypto_dh/ecfp256h/v01/w8s1
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try_ec_fp_256h.c: try_ec_fp_256h.c(39): warning #266: function "ec_fp_smulbase_256h" declared implicitly
try_ec_fp_256h.c: ec_fp_smulbase_256h((uni)pk, (uni)(pk + (PUBLICKEY_BYTES/2)), (uni)zzn, (uni)sk, (uni *)xn0, (uni *)yn0);
try_ec_fp_256h.c: ^
try_ec_fp_256h.c:

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8