Implementation notes: amd64, pmnod003, crypto_kem/hqc2563

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_kem
Primitive: hqc2563
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
351380633168 0 065351 936 1688optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
466607612810 0 041969 928 1688optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
480974812842 0 042329 928 1688optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
598019033238 32 551540877 3888 6712refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
660483229980 24 641555793 7688 6728reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091320190910
660589429812 24 641555501 7688 6728reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091320190910
661043030004 24 641556965 7688 6728reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091320190910
661062229364 24 641555113 7688 6728reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091320190910
661576029196 24 641554821 7688 6728reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091320190910
662468630700 24 641557637 7688 6728reficpc_-xAVX_-O3_-fomit-frame-pointer2019091320190910
662501230700 24 641557637 7688 6728reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091320190910
663168030004 24 641556965 7688 6728reficpc_-xAVX_-O2_-fomit-frame-pointer2019091320190910
664705410340 0 038641 920 1656optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
672722831772 24 641559370 7680 6792reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091320190910
673621632212 24 641559730 7680 6792reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091320190910
674137233116 24 641560498 7680 6792reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091320190910
675381232388 24 641559498 7680 6792reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091320190910
678182432228 24 641559466 7680 6728reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091320190910
683605833196 24 641560042 7680 6728reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091320190910
687439613217 32 551518280 3880 6712refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
725015413090 32 551517769 3880 6712refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091320190910
786985010588 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