Implementation notes: amd64, pmnod003, crypto_core/mult3sntrup761

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_core
Primitive: mult3sntrup761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
754815696 32 032317 896 768avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
776615664 32 032069 896 832avxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
783015600 32 031805 896 768avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
800415664 32 032597 896 832avxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
807016032 32 030759 896 768avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
808416032 32 030843 896 768avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
811216000 32 030799 896 768avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
813016000 32 030867 896 768avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
825216480 32 033381 896 832avxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
854616512 32 033317 896 832avxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
920815007 0 028419 832 800avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1002618112 32 034251 896 768avxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1004818112 32 034251 896 768avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1010018176 32 034283 896 768avxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1010018176 32 034283 896 768avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1369413872 0 024438 824 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1584213867 0 024558 824 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1647014883 0 024542 808 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2496614328 0 027699 832 800round1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2562814096 0 030709 856 768round1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2587014328 0 029047 856 768round1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2592814328 0 029131 856 768round1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2596414608 0 030739 856 768round1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2609814608 0 030739 856 768round1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2620414608 0 030805 856 768round1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2646415296 0 032189 856 832round1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2657415344 0 031507 856 768round1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2677015112 0 029903 856 768round1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2682215112 0 029971 856 768round1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2696015744 0 032541 856 832round1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2698615344 0 031507 856 768round1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2875215264 0 032189 856 832round1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2953815616 0 032013 856 832round1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
328248520 0 019131 832 800round1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
328988825 0 019563 832 800round1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
416929651 0 019286 808 800round1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2419642553 0 015931 832 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7008541712 0 017877 856 768reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7107341712 0 018293 856 768reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7137421912 0 018677 856 832reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7207601928 0 018789 856 832reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
7395622312 0 019205 856 832reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7413862280 0 018645 856 832reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7504081368 0 016123 856 768reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
7512501368 0 016179 856 768reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7540261320 0 015991 856 768reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7641721320 0 016063 856 768reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8245541464 0 017531 856 768reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8248701464 0 017531 856 768reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8292721464 0 017563 856 768reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8298981464 0 017563 856 768reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1426520585 0 011206 824 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2114944611 0 011110 824 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2499640503 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