Implementation notes: amd64, pmnod003, crypto_kem/hqc1922

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: hqc1922
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
226635628808 0 060999 936 1688optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
321565012709 0 041889 928 1688optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
327063812740 0 042233 928 1688optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
335155828870 32 551536509 3888 6712refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
376145610305 0 038617 920 1656optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
384341029492 24 641555241 7688 6728reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
384430630180 24 641555993 7688 6728reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
385070230180 24 641557093 7688 6728reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
385291630852 24 641557837 7688 6728reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
385401030012 24 641555701 7688 6728reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
385645829324 24 641554949 7688 6728reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
387119030852 24 641557837 7688 6728reficpc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
387540230180 24 641557093 7688 6728reficpc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
398688233636 24 641561066 7680 6792reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
399501232620 24 641559682 7680 6792reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
399747032716 24 641560234 7680 6792reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
401486433452 24 641560298 7680 6728reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
401650413107 32 551518200 3880 6712refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
401874432420 24 641559658 7680 6728reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
401922031940 24 641559554 7680 6792reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
424270412973 32 551517705 3880 6712refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
463538010563 32 551514457 3872 6712refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910

Compiler output

Implementation: opt
Security model: unknown
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