Implementation notes: amd64, genji239, crypto_dh/ecfp256q

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: ecfp256q
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
476332211663 0 0238001 864 1616v01/w8s8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
479202145586 0 0171921 864 1616v01/w8s4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
483834180827 0 0205257 864 1616v01/w8s8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
483950180973 0 0205585 864 1616v01/w8s8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
487840112912 0 0139241 864 1616v01/w8s2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
488932239252 0 0269154 912 1616v01/w8s8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
488956115376 0 0139985 864 1616v01/w8s4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
489330115254 0 0139689 864 1616v01/w8s4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
489452240532 0 0268706 912 1584v01/w8s8icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
489868227004 0 0257626 912 1616v01/w8s8icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
490112241244 0 0271514 912 1616v01/w8s8icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
490538227396 0 0255514 912 1584v01/w8s8icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
490850226324 0 0256338 912 1616v01/w8s8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
491138227836 0 0257298 912 1584v01/w8s8icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
491348240796 0 0270290 912 1584v01/w8s8icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
491572227836 0 0257298 912 1584v01/w8s8icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
491718239044 0 0268378 912 1584v01/w8s8icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
491776226052 0 0255786 912 1584v01/w8s8icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
491826239044 0 0268378 912 1584v01/w8s8icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
492304226052 0 0255786 912 1584v01/w8s8icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
492420239044 0 0268378 912 1584v01/w8s8icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
492562227836 0 0257298 912 1584v01/w8s8icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
492612226052 0 0255786 912 1584v01/w8s8icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
492662240796 0 0270290 912 1584v01/w8s8icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
492800239044 0 0268378 912 1584v01/w8s8icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
493006174932 0 0203106 912 1584v01/w8s4icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
493284227836 0 0257298 912 1584v01/w8s8icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
493712161468 0 0192090 912 1616v01/w8s4icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
494234173684 0 0203586 912 1616v01/w8s4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
494638173476 0 0202810 912 1584v01/w8s4icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
494828160484 0 0190218 912 1584v01/w8s4icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
494838173476 0 0202810 912 1584v01/w8s4icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
494852240796 0 0270290 912 1584v01/w8s8icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
494860161796 0 0189914 912 1584v01/w8s4icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
494866160756 0 0190770 912 1616v01/w8s4icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
494918174972 0 0205242 912 1616v01/w8s4icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
495232160484 0 0190218 912 1584v01/w8s4icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
495286226052 0 0255786 912 1584v01/w8s8icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
495718162236 0 0191698 912 1584v01/w8s4icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
495790160484 0 0190218 912 1584v01/w8s4icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
495854173476 0 0202810 912 1584v01/w8s4icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
496052162236 0 0191698 912 1584v01/w8s4icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
496084162236 0 0191698 912 1584v01/w8s4icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
496390175196 0 0204690 912 1584v01/w8s4icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
496538175196 0 0204690 912 1584v01/w8s4icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
496608175196 0 0204690 912 1584v01/w8s4icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
497018162236 0 0191698 912 1584v01/w8s4icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
497450175196 0 0204690 912 1584v01/w8s4icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
49788482488 0 0106921 864 1616v01/w8s2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
49837282622 0 0107233 864 1616v01/w8s2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
501158106014 0 0129617 856 1616v01/w8s4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
501800129028 0 0157146 912 1584v01/w8s2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
502046171557 0 0195153 856 1616v01/w8s8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
502190142164 0 0170338 912 1584v01/w8s2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
503030127956 0 0157970 912 1616v01/w8s2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
503080140676 0 0170010 912 1584v01/w8s2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
503296140676 0 0170010 912 1584v01/w8s2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
503308141756 0 0172026 912 1616v01/w8s2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
503574127684 0 0157418 912 1584v01/w8s2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
503662140884 0 0170786 912 1616v01/w8s2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
503728129436 0 0158898 912 1584v01/w8s2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
503906129436 0 0158898 912 1584v01/w8s2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
503912129436 0 0158898 912 1584v01/w8s2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
503978140676 0 0170010 912 1584v01/w8s2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
504166128796 0 0159418 912 1616v01/w8s2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
504252127684 0 0157418 912 1584v01/w8s2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
504252127684 0 0157418 912 1584v01/w8s2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
504328127684 0 0157418 912 1584v01/w8s2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
504416142396 0 0171890 912 1584v01/w8s2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
504488142396 0 0171890 912 1584v01/w8s2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
505258142396 0 0171890 912 1584v01/w8s2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
505326142396 0 0171890 912 1584v01/w8s2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
505468140676 0 0170010 912 1584v01/w8s2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
50594096046 0 0122377 864 1616v01/w8s1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
506064129436 0 0158898 912 1584v01/w8s2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
50990873253 0 096849 856 1616v01/w8s2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
51296266012 0 090441 864 1616v01/w8s1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
51401866110 0 090721 864 1616v01/w8s1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
519444125636 0 0153810 912 1584v01/w8s1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
520414124372 0 0154274 912 1616v01/w8s1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
520590111444 0 0141458 912 1616v01/w8s1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
521002124164 0 0153498 912 1584v01/w8s1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
521136111172 0 0140906 912 1584v01/w8s1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
521210112908 0 0142370 912 1584v01/w8s1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
521234111172 0 0140906 912 1584v01/w8s1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
521320124164 0 0153498 912 1584v01/w8s1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
521562124164 0 0153498 912 1584v01/w8s1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
521578125868 0 0155362 912 1584v01/w8s1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
521812112060 0 0142682 912 1616v01/w8s1icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
521978112908 0 0142370 912 1584v01/w8s1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
521996125020 0 0155290 912 1616v01/w8s1icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
522006125868 0 0155362 912 1584v01/w8s1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
522142111172 0 0140906 912 1584v01/w8s1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
522832125868 0 0155362 912 1584v01/w8s1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
523044112908 0 0142370 912 1584v01/w8s1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
523162112908 0 0142370 912 1584v01/w8s1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
523238124164 0 0153498 912 1584v01/w8s1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
524126111172 0 0140906 912 1584v01/w8s1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
525554173476 0 0202810 912 1584v01/w8s4icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
527018125868 0 0155362 912 1584v01/w8s1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
52729256810 0 080417 856 1616v01/w8s1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
549630240796 0 0270290 912 1584v01/w8s8icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
549970112500 0 0140618 912 1584v01/w8s1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
75216278319 0 0104633 864 1616v01/vargcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
77193649310 0 073897 864 1616v01/vargcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
77356649341 0 073753 864 1616v01/vargcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
774954160484 0 0190218 912 1584v01/w8s4icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
779502107484 0 0135650 912 1584v01/varicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
78003894348 0 0122458 912 1584v01/varicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
78333293924 0 0124538 912 1616v01/varicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
78374693276 0 0123282 912 1616v01/varicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
783818105996 0 0135322 912 1584v01/varicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
784228106204 0 0136098 912 1616v01/varicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
784638107716 0 0137202 912 1584v01/varicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
784786106884 0 0137146 912 1616v01/varicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
784914105996 0 0135322 912 1584v01/varicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
785220107716 0 0137202 912 1584v01/varicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
78536293004 0 0122730 912 1584v01/varicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
78591294756 0 0124210 912 1584v01/varicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
785958105996 0 0135322 912 1584v01/varicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
78684093004 0 0122730 912 1584v01/varicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
78690893004 0 0122730 912 1584v01/varicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
78697294756 0 0124210 912 1584v01/varicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
78734693004 0 0122730 912 1584v01/varicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
78784294756 0 0124210 912 1584v01/varicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
787872107716 0 0137202 912 1584v01/varicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
789430107716 0 0137202 912 1584v01/varicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
79433240124 0 063713 856 1616v01/vargcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
79456694756 0 0124210 912 1584v01/varicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1240260105996 0 0135322 912 1584v01/varicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017

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