Implementation notes: amd64, genji548, crypto_dh/ecfp256h

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: ecfp256h
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
536860203141 0 0229449 864 1616v01/w8s8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
541914238420 0 0267714 912 1584v01/w8s8icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
542526137254 0 0163561 864 1616v01/w8s4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
542836178653 0 0203041 864 1616v01/w8s8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
544308226588 0 0254666 912 1584v01/w8s8icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
544782178518 0 0203073 864 1616v01/w8s8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
544872239804 0 0267938 912 1584v01/w8s8icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
546002225604 0 0255578 912 1616v01/w8s8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
546082226212 0 0256794 912 1616v01/w8s8icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
546532159868 0 0187946 912 1584v01/w8s4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
547302238420 0 0267714 912 1584v01/w8s8icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
547458240116 0 0269570 912 1584v01/w8s8icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
547462225332 0 0255026 912 1584v01/w8s8icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
547472113089 0 0137473 864 1616v01/w8s4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
547504240116 0 0269570 912 1584v01/w8s8icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
547564173084 0 0201218 912 1584v01/w8s4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
547784227092 0 0256514 912 1584v01/w8s8icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
547792225332 0 0255026 912 1584v01/w8s8icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
54779880232 0 0104785 864 1616v01/w8s2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
547936225332 0 0255026 912 1584v01/w8s8icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
547968227092 0 0256514 912 1584v01/w8s8icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
548346240116 0 0269570 912 1584v01/w8s8icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
548370240116 0 0269570 912 1584v01/w8s8icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
548546112927 0 0137473 864 1616v01/w8s4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
548762227092 0 0256514 912 1584v01/w8s8icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
548854238612 0 0268474 912 1616v01/w8s8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
549162225332 0 0255026 912 1584v01/w8s8icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
549282238420 0 0267714 912 1584v01/w8s8icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
549302227092 0 0256514 912 1584v01/w8s8icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
550324238420 0 0267714 912 1584v01/w8s8icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
550760158884 0 0188858 912 1616v01/w8s4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
550934173044 0 0203274 912 1616v01/w8s4icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
551182158612 0 0188306 912 1584v01/w8s4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
551342104630 0 0130937 864 1616v01/w8s2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
551428158612 0 0188306 912 1584v01/w8s4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
551456171876 0 0201738 912 1616v01/w8s4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
551556158612 0 0188306 912 1584v01/w8s4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
551678171668 0 0200962 912 1584v01/w8s4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
551912160372 0 0189794 912 1584v01/w8s4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
552132160372 0 0189794 912 1584v01/w8s4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
552674159508 0 0190090 912 1616v01/w8s4icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
553008171668 0 0200962 912 1584v01/w8s4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
553010160372 0 0189794 912 1584v01/w8s4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
553086171668 0 0200962 912 1584v01/w8s4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
553230173364 0 0202818 912 1584v01/w8s4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
553346173364 0 0202818 912 1584v01/w8s4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
553442160372 0 0189794 912 1584v01/w8s4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
553712173364 0 0202818 912 1584v01/w8s4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
553900173364 0 0202818 912 1584v01/w8s4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
554396171668 0 0200962 912 1584v01/w8s4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
556142168895 0 0192449 856 1616v01/w8s8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
556906240516 0 0270746 912 1616v01/w8s8icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
558384139724 0 0167858 912 1584v01/w8s2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
558564126556 0 0154634 912 1584v01/w8s2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
55920280380 0 0104761 864 1616v01/w8s2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
560770125476 0 0155450 912 1616v01/w8s2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
560790138244 0 0167538 912 1584v01/w8s2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
560928138244 0 0167538 912 1584v01/w8s2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
561136139316 0 0169546 912 1616v01/w8s2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
561232139940 0 0169394 912 1584v01/w8s2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
561726125204 0 0154898 912 1584v01/w8s2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
561742138244 0 0167538 912 1584v01/w8s2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
562186126948 0 0156370 912 1584v01/w8s2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
562200103359 0 0126913 856 1616v01/w8s4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
562332125204 0 0154898 912 1584v01/w8s2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
562536138244 0 0167538 912 1584v01/w8s2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
562588125204 0 0154898 912 1584v01/w8s2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
562652139940 0 0169394 912 1584v01/w8s2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
562848139940 0 0169394 912 1584v01/w8s2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
562892125204 0 0154898 912 1584v01/w8s2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
562990139940 0 0169394 912 1584v01/w8s2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
563188138452 0 0168314 912 1616v01/w8s2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
563778126948 0 0156370 912 1584v01/w8s2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
564380126948 0 0156370 912 1584v01/w8s2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
564400126948 0 0156370 912 1584v01/w8s2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
57181887755 0 0114073 864 1616v01/w8s1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
573276158612 0 0188306 912 1584v01/w8s4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
577040109820 0 0137898 912 1584v01/w8s1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
57878863721 0 088273 864 1616v01/w8s1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
57880463860 0 088241 864 1616v01/w8s1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
579840108724 0 0138698 912 1616v01/w8s1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
580664122388 0 0152618 912 1616v01/w8s1icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
580766109412 0 0139994 912 1616v01/w8s1icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
581230108452 0 0138146 912 1584v01/w8s1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
581244108452 0 0138146 912 1584v01/w8s1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
581472123220 0 0152674 912 1584v01/w8s1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
581738108452 0 0138146 912 1584v01/w8s1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
581898123220 0 0152674 912 1584v01/w8s1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
582036121508 0 0150802 912 1584v01/w8s1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
582134108452 0 0138146 912 1584v01/w8s1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
582360121508 0 0150802 912 1584v01/w8s1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
582440121508 0 0150802 912 1584v01/w8s1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
582704110212 0 0139634 912 1584v01/w8s1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
583034123220 0 0152674 912 1584v01/w8s1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
583120110212 0 0139634 912 1584v01/w8s1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
583496123220 0 0152674 912 1584v01/w8s1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
583498121508 0 0150802 912 1584v01/w8s1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
583970110212 0 0139634 912 1584v01/w8s1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
584034121716 0 0151578 912 1616v01/w8s1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
589162123004 0 0151138 912 1584v01/w8s1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
59180054144 0 077697 856 1616v01/w8s1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
626690110212 0 0139634 912 1584v01/w8s1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
835550126324 0 0156906 912 1616v01/w8s2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
84221470610 0 094169 856 1616v01/w8s2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
89863270292 0 096593 864 1616v01/vargcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
90889047069 0 071609 864 1616v01/vargcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
91140292076 0 0120146 912 1584v01/varicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
91256247380 0 071761 864 1616v01/vargcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
91733890980 0 0120946 912 1616v01/varicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
91770890708 0 0120394 912 1584v01/varicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
917728104596 0 0134818 912 1616v01/varicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
91774090708 0 0120394 912 1584v01/varicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
91837690708 0 0120394 912 1584v01/varicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
91845090708 0 0120394 912 1584v01/varicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
91859092468 0 0121882 912 1584v01/varicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
91948692468 0 0121882 912 1584v01/varicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
919672105428 0 0134874 912 1584v01/varicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
91970292468 0 0121882 912 1584v01/varicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
919842103716 0 0133002 912 1584v01/varicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
919930105428 0 0134874 912 1584v01/varicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
920040103716 0 0133002 912 1584v01/varicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
920736103716 0 0133002 912 1584v01/varicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
920832105428 0 0134874 912 1584v01/varicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
92092891620 0 0122194 912 1616v01/varicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
921042105428 0 0134874 912 1584v01/varicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
921098103716 0 0133002 912 1584v01/varicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
92137892468 0 0121882 912 1584v01/varicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
924618103924 0 0133778 912 1616v01/varicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
926082105212 0 0133338 912 1584v01/varicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
94396637947 0 061481 856 1616v01/vargcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017

Test failure

Implementation: v01/var
Security model: unknown
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
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/var
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s4
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s4
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s8
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s8

Compiler output

Implementation: v01/w8s1
Security model: unknown
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: v01/w8s1
Security model: unknown
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
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer v01/w8s1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s1
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer v01/w8s1
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer v01/w8s1
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer v01/w8s1
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer v01/w8s1
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer v01/w8s1
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer v01/w8s1
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer v01/w8s1
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer v01/w8s1
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer v01/w8s1
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer v01/w8s1
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer v01/w8s1
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer v01/w8s1
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer v01/w8s1
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer v01/w8s1
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer v01/w8s1
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer v01/w8s1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer v01/w8s1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer v01/w8s1
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer v01/w8s1
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer v01/w8s1
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer v01/w8s2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer v01/w8s2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer v01/w8s2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer v01/w8s2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer v01/w8s2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer v01/w8s2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer v01/w8s2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer v01/w8s2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer v01/w8s2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer v01/w8s2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer v01/w8s2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer v01/w8s2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer v01/w8s2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer v01/w8s2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer v01/w8s2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer v01/w8s2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer v01/w8s2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer v01/w8s2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer v01/w8s2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer v01/w8s2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer v01/w8s2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer v01/w8s2
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer v01/w8s4
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer v01/w8s4
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s4
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s4
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer v01/w8s4
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer v01/w8s4
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer v01/w8s4
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer v01/w8s4
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer v01/w8s4
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer v01/w8s4
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer v01/w8s4
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer v01/w8s4
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer v01/w8s4
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer v01/w8s4
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer v01/w8s4
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer v01/w8s4
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer v01/w8s4
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer v01/w8s4
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer v01/w8s4
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer v01/w8s4
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer v01/w8s4
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer v01/w8s4
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer v01/w8s4
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer v01/w8s4
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer v01/w8s8
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer v01/w8s8
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer v01/w8s8
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer v01/w8s8
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer v01/w8s8
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer v01/w8s8
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer v01/w8s8
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer v01/w8s8
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer v01/w8s8
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer v01/w8s8
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer v01/w8s8
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer v01/w8s8
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer v01/w8s8
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer v01/w8s8
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer v01/w8s8
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer v01/w8s8
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer v01/w8s8
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer v01/w8s8
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer v01/w8s8
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer v01/w8s8
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer v01/w8s8
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer v01/w8s8
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer v01/w8s8
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer v01/w8s8

Compiler output

Implementation: v01/w8s2
Security model: unknown
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: v01/w8s4
Security model: unknown
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: v01/w8s8
Security model: unknown
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