Implementation notes: amd64, pmnod003, crypto_core/multsntrup653

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_core
Primitive: multsntrup653
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1545216792 32 033309 896 768avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1549016728 32 032829 896 768avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1556816840 32 031824 904 768avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1559416856 32 031784 904 768avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1560216840 32 031884 904 768avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1560616856 32 031828 904 768avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1684817592 32 034277 896 832avxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1687417544 32 034325 896 832avxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1694816936 32 033317 896 832avxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1716816904 32 033813 896 832avxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1728615965 0 029609 840 800avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1922419224 32 035448 904 768avxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1935615214 0 026004 832 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1957219224 32 035448 904 768avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1965619272 32 035464 904 768avxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1966219272 32 035464 904 768avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1996415310 0 026236 832 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2218016090 0 025987 816 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1573224093 0 017721 840 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4994203552 0 019605 856 768reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
5006063424 0 019893 856 768reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
5062342888 0 019621 856 832reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
5087365416 0 022277 856 832reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
5089703048 0 019685 856 832reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
5133222944 0 017808 864 768reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
5152822976 0 017896 864 768reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
5163882944 0 017852 864 768reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
5166462976 0 017956 864 768reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
5523325448 0 021781 856 832reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
5724182904 0 019048 864 768reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
5738782904 0 019048 864 768reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
5742842904 0 019080 864 768reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
5745282904 0 019080 864 768reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
923734534 0 011300 832 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
937180606 0 011476 832 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1038280459 0 010323 816 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: avx
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
mult768.c: mult768.c(196): warning #167: argument of type "int16={int16_t={short}} (*)[512]" is incompatible with parameter of type "const int16={int16_t={short}} (*)[512]"
mult768.c: ungood(h_7681,hpad);
mult768.c: ^
mult768.c:
mult768.c: mult768.c(224): warning #167: argument of type "int16={int16_t={short}} (*)[512]" is incompatible with parameter of type "const int16={int16_t={short}} (*)[512]"
mult768.c: ungood(h_10753,hpad);
mult768.c: ^
mult768.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer avx
icc -xAVX -O3 -fomit-frame-pointer avx
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer avx
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer avx
icc -xCORE-AVX-I -O2 -fomit-frame-pointer avx
icc -xCORE-AVX-I -O3 -fomit-frame-pointer avx
icc -xCORE-AVX2 -O2 -fomit-frame-pointer avx
icc -xCORE-AVX2 -O3 -fomit-frame-pointer avx
icc -xCORE-AVX512 -O2 -fomit-frame-pointer avx
icc -xCORE-AVX512 -O3 -fomit-frame-pointer avx
icc -xSSE4.1 -O2 -fomit-frame-pointer avx
icc -xSSE4.1 -O3 -fomit-frame-pointer avx
icc -xSSE4.2 -O2 -fomit-frame-pointer avx
icc -xSSE4.2 -O3 -fomit-frame-pointer avx