Implementation notes: amd64, pmnod003, crypto_core/mult3sntrup653

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_core
Primitive: mult3sntrup653
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
776216272 32 032717 896 768avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
779016176 32 032205 896 768avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
789616432 32 031251 896 768avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
790616464 32 031227 896 768avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
801016624 32 032965 896 832avxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
806616464 32 031191 896 768avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
807416432 32 031231 896 768avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
827216784 32 033509 896 832avxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
850216832 32 033461 896 832avxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
862416608 32 033477 896 832avxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
908215224 0 028627 832 800avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
979818688 32 034763 896 768avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
983818688 32 034763 896 768avxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1005418768 32 034811 896 768avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1005818768 32 034811 896 768avxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1404014026 0 024582 824 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1481413979 0 024670 824 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1577214995 0 024654 808 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1869023337 0 016715 832 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5295522064 0 018053 856 768reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
5329061624 0 018213 856 832reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
5334062064 0 018469 856 768reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
5349261640 0 018325 856 832reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
5368882808 0 019637 856 832reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
5384462808 0 019109 856 832reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
5528481336 0 016079 856 768reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
5531361336 0 016099 856 768reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
5544521336 0 016043 856 768reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
5556981336 0 016007 856 768reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
6042121560 0 017563 856 768reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
6044081560 0 017563 856 768reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
6063301560 0 017595 856 768reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
6076501560 0 017595 856 768reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1055962585 0 011206 824 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1555006611 0 011110 824 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1847024503 0 010086 808 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(172): 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:

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