Implementation notes: amd64, pmnod003, crypto_kem/mceliece348864f

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: mceliece348864f
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
162706130147 0 0202591 856 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
18827465264 0 0135919 856 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
19053663319 0 0133879 856 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
20544859491 0 0129143 848 1576avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
214062253849 0 0313511 856 1608ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
24561264633 0 0122431 856 1608ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
24983262762 0 0120479 856 1608ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
26661658664 0 0115431 848 1576ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
583848131384 0 0193988 896 1576vecicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
584440125056 0 0188972 896 1576vecicc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
584672126016 0 0188676 896 1576vecicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
586630124624 0 0187408 896 1576vecicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
587348125056 0 0188972 896 1576vecicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
588238129848 0 0192560 896 1576vecicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
590864129416 0 0193300 896 1576vecicc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
591200129416 0 0193300 896 1576vecicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
617130257290 0 0317799 856 1608vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
632546113352 0 0177156 880 1608vecicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
633318109216 0 0172788 880 1576vecicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
634494111528 0 0175716 880 1608vecicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
640932114968 0 0179300 880 1608vecicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
641296112056 0 0176340 880 1608vecicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
642034109184 0 0173204 880 1576vecicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
94817647117 0 0105791 856 1608vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
98766246992 0 0105567 856 1608vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
99223840168 0 097831 848 1576vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
6020658649888 0 0112536 896 1576reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
6053741049424 0 0112160 896 1576reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
6079455262584 0 0126772 880 1608reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
6095147648792 0 0112708 896 1576reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
6096725648792 0 0112708 896 1576reficc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
6099944255608 0 0119628 880 1576reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
6109102666504 0 0130836 880 1608reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
6110389664456 0 0128740 880 1608reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
6110423463864 0 0127668 880 1608reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
6110908053920 0 0117524 880 1576reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
6119702049152 0 0111692 896 1576reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
6126198648680 0 0111276 896 1576reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
6128938852032 0 0115916 896 1576reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
6129665452032 0 0115916 896 1576reficc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
76588150177372 0 0238605 864 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
8443608615033 0 073623 856 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
8622900614904 0 073695 856 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
8706781411240 0 068855 848 1576refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910

Compiler output

Implementation: avx
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
bm.c: bm.c(126): (col. 30) catastrophic error: Intrinsic parameter must be an immediate value
bm.c: compilation aborted for bm.c (code 1)

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

Compiler output

Implementation: sse
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
bm.c: bm.c(152): (col. 30) catastrophic error: Intrinsic parameter must be an immediate value
bm.c: compilation aborted for bm.c (code 1)

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer sse
icc -xAVX -O3 -fomit-frame-pointer sse
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sse
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sse
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sse
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sse
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sse
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sse
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sse
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sse
icc -xSSE4.1 -O2 -fomit-frame-pointer sse
icc -xSSE4.1 -O3 -fomit-frame-pointer sse
icc -xSSE4.2 -O2 -fomit-frame-pointer sse
icc -xSSE4.2 -O3 -fomit-frame-pointer sse

Compiler output

Implementation: vec
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
pk_gen.c: pk_gen.c(204): warning #167: argument of type "vec={uint64_t={unsigned long}} (*)[12]" is incompatible with parameter of type "const vec={uint64_t={unsigned long}} (*)[12]"
pk_gen.c: de_bitslicing(list, prod);
pk_gen.c: ^
pk_gen.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer vec
icc -xAVX -O3 -fomit-frame-pointer vec
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer vec
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer vec
icc -xCORE-AVX-I -O2 -fomit-frame-pointer vec
icc -xCORE-AVX-I -O3 -fomit-frame-pointer vec
icc -xCORE-AVX2 -O2 -fomit-frame-pointer vec
icc -xCORE-AVX2 -O3 -fomit-frame-pointer vec
icc -xCORE-AVX512 -O2 -fomit-frame-pointer vec
icc -xCORE-AVX512 -O3 -fomit-frame-pointer vec
icc -xSSE4.1 -O2 -fomit-frame-pointer vec
icc -xSSE4.1 -O3 -fomit-frame-pointer vec
icc -xSSE4.2 -O2 -fomit-frame-pointer vec
icc -xSSE4.2 -O3 -fomit-frame-pointer vec