Implementation notes: amd64, genji239, crypto_scalarmult/kummer

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19479614480 0 047755 832 1608avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2198049385 0 039931 832 1608avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
22664824624 0 060348 880 1608avx2inticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
22676225224 0 061588 880 1608avx2inticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
22693624624 0 060668 880 1608avx2inticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
22758024920 0 060188 880 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
22775824920 0 060188 880 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
22850024856 0 060412 880 1576avx2inticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
22870024856 0 060412 880 1576avx2inticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
22879824856 0 060412 880 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
22943624920 0 060188 880 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
22955424856 0 060412 880 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
22994824920 0 060188 880 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
23013224352 0 059540 880 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
23024024368 0 059556 880 1576avx2inticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
23027024352 0 059540 880 1576avx2inticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
23030224320 0 059588 880 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
23035424320 0 059588 880 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
23035624320 0 059588 880 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
23038024320 0 059588 880 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
23084424336 0 058284 880 1576avx2inticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
2316508967 0 038955 832 1608avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
23176224352 0 059540 880 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
2438826120 0 035091 824 1608avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
25084025176 0 061044 880 1608avx2inticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
26757410506 64 045820 952 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
26763610506 64 045804 952 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
26854610546 64 045732 952 1576avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
26856010034 64 045900 952 1608avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
26858010546 64 045732 952 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
26859010546 64 045732 952 1576avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
26860010546 64 046132 952 1576avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
26860210506 64 045820 952 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
26860410506 64 045804 952 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
26862410546 64 046132 952 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
26863210034 64 045788 952 1608avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
26867810546 64 046132 952 1576avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
26868010546 64 046132 952 1576avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
26868610586 64 044580 952 1576avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
26869210506 64 045820 952 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
26873410506 64 045820 952 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
26874210546 64 045732 952 1576avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
26876610586 64 044524 952 1576avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
26881410506 64 045804 952 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
26888810506 64 045804 952 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
2690828713 40 041931 880 1608avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2700368356 40 038355 880 1608avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2702608341 40 037331 872 1608avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
29601010018 64 046412 952 1608avx2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
29709610018 64 046044 952 1608avx2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
2997508457 40 039067 880 1608avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
35474811202 64 046540 952 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
35495811202 64 046540 952 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
3553369409 40 042667 880 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
35611611242 64 046804 952 1576avxicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
35614811242 64 046804 952 1576avxicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
35615210730 64 046572 952 1608avxicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
35619610730 64 046460 952 1608avxicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
35621611242 64 046404 952 1576avxicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
35622211242 64 046804 952 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
35623011202 64 046556 952 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
35624411242 64 046404 952 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
35624611202 64 046556 952 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
35625811282 64 045260 952 1576avxicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
3562669153 40 039739 880 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
35628011202 64 046556 952 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
35628611202 64 046556 952 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
35632211242 64 046404 952 1576avxicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
35632211242 64 046804 952 1576avxicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
35632411242 64 046404 952 1576avxicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
35650811202 64 046540 952 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
35664611282 64 045316 952 1576avxicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
3574709052 40 039027 880 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
3577849037 40 038003 872 1608avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
36447011202 64 046540 952 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
37100624952 0 058876 880 1576avx2inticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
39381610714 64 046780 952 1608avxicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
39399010714 64 047148 952 1608avxicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
81857820936 0 054820 880 1576ref5uicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
82721820920 0 056124 880 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
82743020920 0 056124 880 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
83339020920 0 056124 880 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
83576221016 0 056204 880 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
83578821016 0 056204 880 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
84000021016 0 056204 880 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
84645821016 0 056204 880 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
87804020920 0 056124 880 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
88564221000 0 054868 880 1576ref5icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
8904704368 0 034827 832 1608ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
8965629226 0 042355 832 1608ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
89930621320 0 055132 880 1576ref5icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
90831421336 0 056492 880 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
90844021336 0 056492 880 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
90909221336 0 056492 880 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
9378124719 0 035211 832 1608ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
95805021336 0 056492 880 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
96157821280 0 056484 880 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
96170821280 0 056484 880 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
96183221280 0 056484 880 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
9619749468 0 042611 832 1608ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
96900021280 0 056484 880 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
9814724146 0 032971 824 1608ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
10158944410 0 034267 832 1608ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
101735621328 0 055188 880 1576ref5uicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
10250124408 0 033267 824 1608ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
104353620856 0 056516 880 1608ref5uicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
104679820904 0 055964 880 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
104745620904 0 055964 880 1576ref5uicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
104832820904 0 055964 880 1576ref5uicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
104872020904 0 055964 880 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
105526820856 0 056772 880 1608ref5uicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
107382021272 0 056780 880 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
107418420952 0 056596 880 1608ref5icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
107569621224 0 056980 880 1608ref5icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
107596021272 0 056780 880 1576ref5icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
107610821272 0 056780 880 1576ref5icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
107611221272 0 056780 880 1576ref5icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
107635821000 0 056108 880 1576ref5icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
107661220952 0 056852 880 1608ref5icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
107674221000 0 056108 880 1576ref5icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
107966021000 0 056108 880 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
108693621000 0 056108 880 1576ref5icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
10893844733 0 034603 832 1608ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
111612821184 0 056676 880 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
111895621184 0 056676 880 1576ref5uicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
129314021240 0 057492 880 1608ref5icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
133019221184 0 057484 880 1608ref5uicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
163418021184 0 056676 880 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
164025821184 0 056676 880 1576ref5uicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
164075621168 0 056908 880 1608ref5uicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017

Test failure

Implementation: avx
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 avx
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2int
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2int
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref5
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref5
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref5u
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref5u