Implementation notes: amd64, pmnod003, crypto_scalarmult/kummer

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19469014480 0 047625 848 1608avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2206509385 0 039865 848 1608avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
22633625176 0 060860 880 1608avx2inticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
22654824624 0 060244 880 1608avx2inticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
22878224856 0 060308 880 1576avx2inticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
22890424920 0 060095 888 1576avx2inticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
22910424952 0 058783 888 1576avx2inticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
22924424352 0 058587 888 1576avx2inticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
22982025016 0 060828 880 1608avx2inticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
22995224920 0 060095 888 1576avx2inticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
23007424952 0 059083 888 1576avx2inticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
23012424416 0 059700 880 1608avx2inticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
23022024352 0 059356 880 1576avx2inticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
23026424320 0 059559 888 1576avx2inticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
23086224320 0 059559 888 1576avx2inticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
23097424336 0 058255 888 1576avx2inticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2316508967 0 038825 848 1608avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2440046120 0 034961 840 1608avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
26205210506 64 045775 960 1576avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
26746610034 64 045716 952 1608avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
26852410034 64 045636 952 1608avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
26856210506 64 045775 960 1576avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
26859410546 64 045980 952 1576avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
26863010506 64 045791 960 1576avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
26863810506 64 045791 960 1576avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
26866610586 64 044811 960 1576avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
26870210586 64 044551 960 1576avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
26872610586 64 044867 960 1576avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
26874810546 64 045548 952 1576avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
26877410586 64 044495 960 1576avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2690108713 40 041865 896 1608avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2690368356 40 038225 896 1608avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2693968341 40 037201 888 1608avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2699708457 40 038937 896 1608avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
28835010114 64 045412 952 1608avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
29302010114 64 045940 952 1608avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
35116010730 64 046452 952 1608avxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
35125211242 64 046284 952 1576avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
35132811202 64 046463 960 1576avxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3527209153 40 039673 896 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
35461810730 64 046372 952 1608avxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
35478211282 64 045167 960 1576avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
35605811202 64 046447 960 1576avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
35606611242 64 046716 952 1576avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
35617011202 64 046463 960 1576avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
35625811282 64 045483 960 1576avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
35630211282 64 045223 960 1576avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
35631611282 64 045539 960 1576avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3565969409 40 042537 896 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3573809052 40 038961 896 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3575469037 40 037937 888 1608avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
38181411202 64 046447 960 1576avxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
38692810810 64 046084 952 1608avxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
38850210810 64 046612 952 1608avxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
82004220936 0 054791 888 1576ref5uicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
82062420920 0 056095 888 1576ref5uicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
82548421016 0 056175 888 1576ref5icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
82789020952 0 055123 888 1576ref5uicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
83077821000 0 054839 888 1576ref5icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
83365020920 0 056095 888 1576ref5uicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
83489221016 0 055171 888 1576ref5icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
83751221016 0 056175 888 1576ref5icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8897884368 0 034761 848 1608ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8966129226 0 042289 848 1608ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
89992821336 0 056463 888 1576ref5icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
90034221320 0 055103 888 1576ref5icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
90325221320 0 055403 888 1576ref5icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
90986421336 0 056463 888 1576ref5icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
9379064719 0 035145 848 1608ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
95935421328 0 055095 888 1576ref5uicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9608429468 0 042545 848 1608ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
96180621280 0 056391 888 1576ref5uicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
96403021344 0 055411 888 1576ref5uicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
98102821280 0 056391 888 1576ref5uicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
10102904410 0 034201 848 1608ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10150204146 0 032905 840 1608ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10217604408 0 033201 840 1608ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
104106020904 0 056060 880 1608ref5uicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
104420420856 0 056348 880 1608ref5uicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
104519020904 0 055844 880 1576ref5uicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
106561820952 0 056428 880 1608ref5icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
106565221224 0 056796 880 1608ref5icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
106893821272 0 056612 880 1576ref5icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
107085621000 0 056204 880 1608ref5icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
10817464733 0 034537 848 1608ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
108243621000 0 055924 880 1576ref5icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
110446421168 0 056788 880 1608ref5uicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
110698021184 0 056508 880 1576ref5uicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
128088821304 0 057004 880 1608ref5icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
132417821232 0 056916 880 1608ref5uicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910