Implementation notes: amd64, pmnod003, crypto_kem/hqc1281

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: hqc1281
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
139371633264 0 065447 936 1688optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
172762433350 32 551541005 3888 6712refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
207346012866 0 042361 928 1688optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
214832629316 24 641555049 7688 6728reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
214955029748 24 641555437 7688 6728reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
215226412826 0 041985 928 1688optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
215232429916 24 641555729 7688 6728reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
215246830636 24 641557573 7688 6728reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
215416829148 24 641554757 7688 6728reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
215808230636 24 641557573 7688 6728reficpc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
215813829956 24 641556901 7688 6728reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
217460229956 24 641556901 7688 6728reficpc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
223905013257 32 551518344 3880 6712refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
231877833084 24 641560434 7680 6792reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
232939632180 24 641559666 7680 6792reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
233038232644 24 641559754 7680 6792reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
233288033148 24 641559978 7680 6728reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
233940632028 24 641559690 7680 6792reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
234018632196 24 641559466 7680 6728reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
237919010322 0 038625 920 1656optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
254392813106 32 551517833 3880 6712refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
269289610570 32 551514457 3872 6712refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910

Compiler output

Implementation: crypto_kem/hqc1281/opt
Compiler: icc -xAVX -O2 -fomit-frame-pointer
gf2x_avx2.c: gf2x_avx2.c(76): error: vector operation not supported with these operand types
gf2x_avx2.c: const v8uint32 rightPerm = countVector + distInts;
gf2x_avx2.c: ^
gf2x_avx2.c:
gf2x_avx2.c: gf2x_avx2.c(77): error: vector operation not supported with these operand types
gf2x_avx2.c: const v8uint32 leftPerm = countVector + distInts + 1;
gf2x_avx2.c: ^
gf2x_avx2.c:
gf2x_avx2.c: gf2x_avx2.c(87): error: "__builtin_shuffle" is not supported
gf2x_avx2.c: rightVector = __builtin_shuffle(
gf2x_avx2.c: ^
gf2x_avx2.c:
gf2x_avx2.c: gf2x_avx2.c(89): error: "__builtin_shuffle" is not supported
gf2x_avx2.c: leftVector = __builtin_shuffle(
gf2x_avx2.c: ^
gf2x_avx2.c:
gf2x_avx2.c: gf2x_avx2.c(92): error: vector operation not supported with these operand types
gf2x_avx2.c: shifted = rightVector>>distBits | leftVector<<minDistBits;
gf2x_avx2.c: ^
gf2x_avx2.c:
gf2x_avx2.c: gf2x_avx2.c(92): error: vector operation not supported with these operand types
gf2x_avx2.c: shifted = rightVector>>distBits | leftVector<<minDistBits;
gf2x_avx2.c: ^
gf2x_avx2.c:
gf2x_avx2.c: compilation aborted for gf2x_avx2.c (code 2)

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