Implementation notes: amd64, pmnod003, crypto_kem/hqc2562

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: hqc2562
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
339038834048 0 066231 936 1688optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
444572012802 0 041969 928 1688optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
465046612826 0 042313 928 1688optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
520873434118 32 551541773 3888 6712refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
562924010329 0 038641 920 1656optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
576047829084 24 641554693 7688 6728reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
577803429876 24 641556837 7688 6728reficpc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
577883229252 24 641554985 7688 6728reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
578335430572 24 641557509 7688 6728reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
578650229876 24 641556837 7688 6728reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
579049029868 24 641555665 7688 6728reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
579605230572 24 641557509 7688 6728reficpc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
580455829700 24 641555373 7688 6728reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
592715032356 24 641559434 7680 6792reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
594205633004 24 641560370 7680 6792reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
594526231740 24 641559370 7680 6792reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
594672432100 24 641559602 7680 6792reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
595750432116 24 641559338 7680 6728reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
596814033084 24 641559914 7680 6728reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
597459013217 32 551518280 3880 6712refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
639176413082 32 551517769 3880 6712refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
684624010577 32 551514457 3872 6712refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910

Compiler output

Implementation: crypto_kem/hqc2562/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