Implementation notes: amd64, pmnod003, crypto_kem/hqc1921

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: hqc1921
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
225499428800 0 060991 936 1688optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
306732012812 0 042305 928 1688optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
320681012708 0 041889 928 1688optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
328738228862 32 551536517 3888 6712refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
367549029948 24 641555637 7688 6728reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
369470029260 24 641554885 7688 6728reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
369530429428 24 641555177 7688 6728reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
369703430116 24 641557029 7688 6728reficpc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
370066830788 24 641557773 7688 6728reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
370354430116 24 641555929 7688 6728reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
370883630116 24 641557029 7688 6728reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
371359630788 24 641557773 7688 6728reficpc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
383194633572 24 641561002 7680 6792reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
384023832652 24 641559746 7680 6792reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
385320032652 24 641560170 7680 6792reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
387005433388 24 641560234 7680 6728reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
387480031972 24 641559618 7680 6792reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
387787032356 24 641559594 7680 6728reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
389057610279 0 038585 920 1656optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
390910213179 32 551518272 3880 6712refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
411975612972 32 551517705 3880 6712refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
449975610537 32 551514457 3872 6712refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910

Compiler output

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