Implementation notes: amd64, pmnod003, crypto_core/multsntrup857

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_core
Primitive: multsntrup857
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2365217776 32 033901 896 768avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2383017760 32 034301 896 768avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2427017856 32 032820 904 768avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2429017872 32 032848 904 768avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2434417808 32 032728 904 768avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2453817936 32 032972 904 768avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2614218688 32 035397 896 832avxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2616218608 32 035413 896 832avxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2637017872 32 034773 896 832avxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2653417968 32 034341 896 832avxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2740016084 0 029713 840 800avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2849220256 32 036456 904 768avxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2869820272 32 036504 904 768avxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2911220256 32 036456 904 768avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2913420272 32 036504 904 768avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3643815749 0 026668 832 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3869416584 0 027396 832 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4298618786 0 028707 816 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2373603437 0 017065 840 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8542623568 0 020069 856 768reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8551103472 0 019557 856 768reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8558543832 0 020501 856 832reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8694104408 0 021269 856 832reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8694343496 0 020261 856 832reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8770962304 0 017212 864 768reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8775822304 0 017168 864 768reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8785442560 0 017540 864 768reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8789122560 0 017480 864 768reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
9562424120 0 020453 856 832reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
9723962488 0 018680 864 768reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
9733902488 0 018680 864 768reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
9761062296 0 018456 864 768reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
9768382296 0 018456 864 768reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1577016534 0 011300 832 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1598896606 0 011476 832 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1826680459 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
mult1024.c: mult1024.c(205): warning #167: argument of type "int16={int16_t={short}} (*)[512]" is incompatible with parameter of type "const int16={int16_t={short}} (*)[512]"
mult1024.c: unstride(h_7681,hpad);
mult1024.c: ^
mult1024.c:
mult1024.c: mult1024.c(262): warning #167: argument of type "int16={int16_t={short}} (*)[512]" is incompatible with parameter of type "const int16={int16_t={short}} (*)[512]"
mult1024.c: unstride(h_10753,hpad);
mult1024.c: ^
mult1024.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