Implementation notes: amd64, pmnod003, crypto_sign/ed25519

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: ed25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23396890626 3192 0115601 4096 1632amd64-64-24kicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
23429090954 3192 0115716 4104 1600amd64-64-24kicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
23431690722 3192 0115177 4096 1600amd64-64-24kicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
23432490674 3192 0115745 4096 1632amd64-64-24kicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
23434290930 3192 0115468 4104 1600amd64-64-24kicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
23455890954 3192 0115716 4104 1600amd64-64-24kicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
23467890674 3192 0115385 4096 1600amd64-64-24kicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
23475290930 3192 0115468 4104 1600amd64-64-24kicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
23477090666 3192 0115737 4096 1632amd64-64-24kicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
23500090258 3192 0113892 4104 1600amd64-64-24kicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
23507490324 3192 0112812 4064 1632amd64-64-24kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
23532490754 3192 0115457 4096 1632amd64-64-24kicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
23561490370 3192 0114188 4104 1600amd64-64-24kicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
23617290226 3192 0114308 4104 1600amd64-64-24kicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
23691086979 3192 0107428 4064 1632amd64-64-24kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
23713287353 3192 0107692 4064 1632amd64-64-24kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
23802290178 3192 0114012 4104 1600amd64-64-24kicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
23911485352 3192 0105764 4056 1600amd64-64-24kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
24024878135 4008 0102060 4920 1600amd64-51-30kicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
24097079111 4008 0103249 4912 1600amd64-51-30kicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
24097878655 4008 0101860 4920 1600amd64-51-30kicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
24187078925 4008 0100908 4880 1632amd64-51-30kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
24226875970 4008 095780 4880 1632amd64-51-30kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
24268275551 4008 095404 4880 1632amd64-51-30kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
24273278895 4008 0103441 4912 1632amd64-51-30kicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
24296079191 4008 0103156 4920 1600amd64-51-30kicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
24297479207 4008 0103473 4912 1600amd64-51-30kicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
24339478287 4008 0101980 4920 1600amd64-51-30kicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
24376679191 4008 0103156 4920 1600amd64-51-30kicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
24389278983 4008 0103561 4912 1632amd64-51-30kicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
24430678831 4008 0103089 4912 1632amd64-51-30kicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
24460879063 4008 0103412 4920 1600amd64-51-30kicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
24507878935 4008 0103689 4912 1632amd64-51-30kicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
24517678471 4008 0101972 4920 1600amd64-51-30kicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
24533879063 4008 0103412 4920 1600amd64-51-30kicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
25027473261 4008 093396 4872 1600amd64-51-30kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
52666424924 31680 057788 32552 1632ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56159625650 31680 055444 32552 1632ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56771029448 31680 063348 32592 1600ref10icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
57297232104 31680 067057 32584 1600ref10icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
57329429480 31680 064732 32592 1600ref10icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
57379229448 31680 063564 32592 1600ref10icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
57379429480 31680 064732 32592 1600ref10icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
57439224641 31680 053364 32544 1600ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
57473031552 31680 067057 32584 1632ref10icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
57602224885 31680 055076 32552 1632ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
57604631632 31680 066817 32584 1632ref10icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
59611230800 31680 064644 32592 1600ref10icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
60070233416 31680 069017 32584 1632ref10icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
60123633720 31680 069089 32584 1600ref10icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
60175830848 31680 064892 32592 1600ref10icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
60771430888 31680 066108 32592 1600ref10icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
60802830888 31680 066108 32592 1600ref10icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
61246433656 31680 069369 32584 1632ref10icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
5427260161368 0 0197529 896 1600reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
5470654175288 0 0209924 904 1600reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
5553412160664 0 0196409 896 1600reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
5605502174552 0 0209292 904 1600reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
5684400163624 0 0199588 904 1600reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
5691670162824 0 0198868 904 1600reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
5694326155240 0 0191633 896 1632reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
5697354162824 0 0198868 904 1600reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
5713032163624 0 0199588 904 1600reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
5722034154488 0 0190817 896 1632reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
6075292149104 0 0185081 896 1632reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
6099956149408 0 0185913 896 1632reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
6255660175040 0 0209876 904 1600reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
6280498174320 0 0209276 904 1600reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
6311314133786 0 0166996 864 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16563776122484 0 0153220 864 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16826958119978 0 0149452 856 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16917382121532 0 0152084 864 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910