Implementation notes: amd64, pmnod003, crypto_kem/mceliece348864

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: mceliece348864
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
163148131455 0 0203911 856 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
18739265064 0 0135719 856 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
19013663169 0 0133719 856 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
20520459373 0 0129015 848 1576avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
210922254611 0 0314255 856 1608ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
24533264339 0 0122143 856 1608ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
24989262500 0 0120191 856 1608ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
26824258417 0 0115143 848 1576ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
583570126288 0 0188916 896 1576vecicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
584918130104 0 0193972 896 1576vecicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
585402124896 0 0187648 896 1576vecicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
586064130104 0 0193972 896 1576vecicc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
586862125568 0 0189468 896 1576vecicc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
588654125568 0 0189468 896 1576vecicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
589966131848 0 0194420 896 1576vecicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
591312130312 0 0192992 896 1576vecicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
616478258136 0 0318655 856 1608vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
632886109440 0 0173044 880 1576vecicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
633918116184 0 0179988 880 1608vecicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
640328111944 0 0176228 880 1608vecicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
642060109296 0 0173284 880 1576vecicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
673894115240 0 0179572 880 1608vecicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
691292111384 0 0175572 880 1608vecicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
93048246035 0 0104719 856 1608vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
97681039391 0 097071 848 1576vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
99791845701 0 0104271 856 1608vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
6031437046080 0 0108848 896 1576reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
6053566444848 0 0107528 896 1576reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
6087004658840 0 0123124 880 1608reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
6091724850320 0 0113924 880 1576reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
6102485660104 0 0123908 880 1608reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
6106680450152 0 0114172 880 1576reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
6110126446752 0 0110620 896 1576reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
6110328858888 0 0123076 880 1608reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
6111018860760 0 0125092 880 1608reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
6111977046752 0 0110620 896 1576reficc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
6116146244064 0 0106636 896 1576reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
6124824045232 0 0107860 896 1576reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
6128838845208 0 0109108 896 1576reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
6129627245208 0 0109108 896 1576reficc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
76542360173478 0 0234741 864 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
8469939213564 0 072135 856 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
8535170413604 0 072383 856 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
8673060810217 0 067855 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(101): 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