Implementation notes: amd64, genji548, crypto_scalarmult/kummer

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19465214480 0 047755 832 1608avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2200009385 0 039931 832 1608avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
22638625176 0 061044 880 1608avx2inticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
22668824624 0 060348 880 1608avx2inticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
22673425224 0 061588 880 1608avx2inticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
22750824624 0 060668 880 1608avx2inticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
22757824920 0 060188 880 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
22780624920 0 060188 880 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
22866224856 0 060412 880 1576avx2inticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
22872624856 0 060412 880 1576avx2inticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
22874024856 0 060412 880 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
22877424856 0 060412 880 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
22886824920 0 060188 880 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
22909824920 0 060188 880 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
22920024952 0 058876 880 1576avx2inticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
23018224352 0 059540 880 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
23018824368 0 059556 880 1576avx2inticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
23024824352 0 059540 880 1576avx2inticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
23029424320 0 059588 880 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
23030624320 0 059588 880 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
23038224320 0 059588 880 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
2321428967 0 038955 832 1608avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
23234824336 0 058284 880 1576avx2inticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
23678424320 0 059588 880 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
2424386120 0 035091 824 1608avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
26499824352 0 059540 880 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
26747410034 64 045788 952 1608avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
26751610546 64 045732 952 1576avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
26760410506 64 045820 952 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
26761010546 64 046132 952 1576avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
26764410506 64 045820 952 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
26850210034 64 045900 952 1608avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
26850810546 64 046132 952 1576avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
26853410546 64 045732 952 1576avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
26856010506 64 045820 952 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
26856410546 64 046132 952 1576avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
26857010546 64 046132 952 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
26858610506 64 045804 952 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
26859010546 64 045732 952 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
26860810546 64 045732 952 1576avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
26865010506 64 045804 952 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
26868810506 64 045804 952 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
26869010506 64 045804 952 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
26874410586 64 044580 952 1576avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
26875410586 64 044524 952 1576avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
2690668713 40 041931 880 1608avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2698928457 40 039067 880 1608avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2699048356 40 038355 880 1608avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2701568341 40 037331 872 1608avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
28238610506 64 045820 952 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
29321610018 64 046412 952 1608avx2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
29326010018 64 046044 952 1608avx2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
35460610730 64 046572 952 1608avxicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
35468811242 64 046404 952 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
35482211202 64 046540 952 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
35491011202 64 046540 952 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
35610611202 64 046540 952 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
35612010730 64 046460 952 1608avxicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
35613811242 64 046804 952 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
35614611242 64 046404 952 1576avxicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
35615011242 64 046404 952 1576avxicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
35617011242 64 046804 952 1576avxicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
35617811202 64 046540 952 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
35617811202 64 046556 952 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
35618411202 64 046556 952 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
35618811242 64 046804 952 1576avxicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
35619411242 64 046804 952 1576avxicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
35621011202 64 046556 952 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
35621411202 64 046556 952 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
35627411282 64 045260 952 1576avxicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
3563569409 40 042667 880 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
35635611282 64 045316 952 1576avxicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
3573949153 40 039739 880 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3574289052 40 039027 880 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3575709037 40 038003 872 1608avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
38718210714 64 047148 952 1608avxicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
38869210714 64 046780 952 1608avxicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
39246211242 64 046404 952 1576avxicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
81863420936 0 054820 880 1576ref5uicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
82697020920 0 056124 880 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
82703220920 0 056124 880 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
82713420920 0 056124 880 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
83551621016 0 056204 880 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
83554421016 0 056204 880 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
83559621016 0 056204 880 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
83563621016 0 056204 880 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
83599221000 0 054868 880 1576ref5icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
84653220920 0 056124 880 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
8904764368 0 034827 832 1608ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
8961709226 0 042355 832 1608ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
89963821320 0 055132 880 1576ref5icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
90862621336 0 056492 880 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
9501624719 0 035211 832 1608ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
95059621336 0 056492 880 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
95782821336 0 056492 880 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
95951821328 0 055188 880 1576ref5uicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
96116421280 0 056484 880 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
96147421280 0 056484 880 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
96165221280 0 056484 880 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
96183621280 0 056484 880 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
9656329468 0 042611 832 1608ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
9814284146 0 032971 824 1608ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
10162004410 0 034267 832 1608ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
10216584408 0 033267 824 1608ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
104114220904 0 055964 880 1576ref5uicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
104147420904 0 055964 880 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
104233820904 0 055964 880 1576ref5uicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
104346820856 0 056516 880 1608ref5uicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
104430620856 0 056772 880 1608ref5uicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
106431420952 0 056596 880 1608ref5icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
106572821224 0 056980 880 1608ref5icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
106763820952 0 056852 880 1608ref5icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
106776821272 0 056780 880 1576ref5icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
106856621000 0 056108 880 1576ref5icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
106890421272 0 056780 880 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
106910621272 0 056780 880 1576ref5icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
106979021000 0 056108 880 1576ref5icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
107002021000 0 056108 880 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
107035421272 0 056780 880 1576ref5icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
107105621000 0 056108 880 1576ref5icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
10829504733 0 034603 832 1608ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
110394821168 0 056908 880 1608ref5uicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
110834621184 0 056676 880 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
110877221184 0 056676 880 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
110890221184 0 056676 880 1576ref5uicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
110968221184 0 056676 880 1576ref5uicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
129263421240 0 057492 880 1608ref5icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
132721021184 0 057484 880 1608ref5uicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
154767220904 0 055964 880 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
154984021336 0 056492 880 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017

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