Implementation notes: amd64, pmnod003, crypto_core/multsntrup653

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_core
Primitive: multsntrup653
TimeImplementationCompilerBenchmark dateSUPERCOP version
15396avxicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
15474avxicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
15502avxicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
15554avxicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
15580avxicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
15620avxicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16848avxicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16892avxicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
17196avxicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
17238avxicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
17770avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
19344avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
19540avxicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
19578avxicc -xAVX -O3 -fomit-frame-pointer2019081920190816
19748avxicc -xAVX -O2 -fomit-frame-pointer2019081920190816
19808avxicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
19874avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
22228avxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
156564refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
499822reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
500036reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
505824reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
508392reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
509254reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
514170reficc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
515214reficc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
516522reficc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
516588reficc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
552952reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
572476reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
574298reficc -xAVX -O2 -fomit-frame-pointer2019081920190816
574450reficc -xAVX -O3 -fomit-frame-pointer2019081920190816
575040reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
931666refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
932040refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1028074refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Compiler output

Implementation: crypto_core/multsntrup653/avx
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