Implementation notes: amd64, pmnod003, crypto_core/multsntrup761

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_core
Primitive: multsntrup761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1545616520 32 032701 896 768avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1548616568 32 033165 896 768avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1558616632 32 031648 904 768avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1561216632 32 031604 904 768avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1563216632 32 031592 904 768avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1568416632 32 031676 904 768avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1654016536 32 033477 896 832avxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1694417496 32 034277 896 832avxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1697017448 32 034325 896 832avxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1734416568 32 032981 896 832avxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1741615931 0 029561 840 800avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1942618904 32 035144 904 768avxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1968818856 32 035128 904 768avxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1969618856 32 035128 904 768avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1970018904 32 035144 904 768avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1971215060 0 025860 832 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2041615198 0 026124 832 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2171415978 0 025875 816 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2573614790 0 028401 840 800round1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2642014320 0 030901 856 768round1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2704614072 0 029016 864 768round1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2718614768 0 030933 856 768round1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2721414072 0 029028 864 768round1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2740014448 0 030704 864 768round1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2741214448 0 030704 864 768round1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2765814984 0 030012 864 768round1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2768815184 0 032045 856 832round1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2771815952 0 032717 856 832round1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2775214984 0 029984 864 768round1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2787615232 0 031520 864 768round1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2788815232 0 031520 864 768round1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2934615264 0 032189 856 832round1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3004815392 0 031789 856 832round1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
303129034 0 020017 840 800round1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
319808626 0 019489 840 800round1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
334549821 0 019723 816 800round1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1977783421 0 017049 840 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6782363472 0 019605 856 768reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
6790503568 0 020117 856 768reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
6838023832 0 020565 856 832reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
6878983496 0 020325 856 832reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
6926802320 0 017216 864 768reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
6950142560 0 017540 864 768reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
6951422560 0 017512 864 768reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
6961062320 0 017228 864 768reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7061764472 0 021365 856 832reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7583004200 0 020565 856 832reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7723982488 0 018712 864 768reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7725362488 0 018712 864 768reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7747642296 0 018488 864 768reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7748462296 0 018488 864 768reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1248374534 0 011300 832 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1267830606 0 011476 832 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1408412459 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