Implementation notes: amd64, pmnod003, crypto_sign/gemss256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: gemss256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
337929640460837 32 21750151 4352 6776sse2g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
359711669651022 32 21737775 4352 6776sse2g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
373086545645171 32 21731691 4344 6776sse2g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
378818238648697 32 21735907 4352 6776sse2g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1762804129877164 56 281872089 8264 6856reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1764166521076716 56 281873390 8256 6920reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1765043483677164 56 281872209 8264 6856reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1765710819276244 56 281871121 8264 6856reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1765966363676244 56 281871241 8264 6856reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1766559421880868 56 281876449 8264 6856reficpc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1766892447277700 56 281873774 8256 6920reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1768020825679948 56 281875553 8264 6856reficpc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1768030561476460 56 281873006 8256 6920reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1768404637279948 56 281875553 8264 6856reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1768958233430224 112 71803768 4408 6776refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1770157291477380 56 281873774 8256 6920reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1770429416477236 56 281873046 8256 6856reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1772098512876252 56 281872598 8256 6856reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1773757750680868 56 281876449 8264 6856reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1775941218434680 112 71806220 4416 6776refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1780152549841513 112 71815344 4416 6776refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1783367258646107 112 71824004 4416 6776refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: opt
Security model: unknown
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
arith.c: In file included from config_HFE.h:483,
arith.c: from arith.h:5,
arith.c: from arith.c:1:
arith.c: mul.h:23:14: fatal error: gf2x/gf2x_mul1.h: No such file or directory
arith.c: 23 | #include <gf2x/gf2x_mul1.h>
arith.c: | ^~~~~~~~~~~~~~~~~~
arith.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
arith.c: In file included from config_HFE.h(483),
arith.c: from arith.h(5),
arith.c: from arith.c(1):
arith.c: mul.h(23): catastrophic error: cannot open source file "gf2x/gf2x_mul1.h"
arith.c: #include <gf2x/gf2x_mul1.h>
arith.c: ^
arith.c:
arith.c: compilation aborted for arith.c (code 4)

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

Compiler output

Implementation: sse2
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
signHFE.c: signHFE.c(65): error: identifier "malloc" is undefined
signHFE.c: UINT* F=MALLOC_HFEPOLY_EVAL;
signHFE.c: ^
signHFE.c:
signHFE.c: signHFE.c(222): error: identifier "free" is undefined
signHFE.c: free(F);
signHFE.c: ^
signHFE.c:
signHFE.c: signHFE.c(279): error: identifier "free" is undefined
signHFE.c: free(F);
signHFE.c: ^
signHFE.c:
signHFE.c: compilation aborted for signHFE.c (code 2)

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