Implementation notes: amd64, pmnod003, crypto_sign/gemss192

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: gemss192
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
207735186258404 32 21747679 4352 6776sse2g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
214616321248681 32 21735415 4352 6776sse2g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
218753877246326 32 21733555 4352 6776sse2g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
223262132042866 32 21729339 4344 6776sse2g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1052082933476192 56 281872266 8256 6920reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1052308707475148 56 281871822 8256 6920reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1052819044474764 56 281871310 8256 6920reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1052956533475576 56 281870605 8264 6856reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1053208702875776 56 281872202 8256 6920reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1053735253278856 56 281874421 8264 6856reficpc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1053972832475648 56 281871474 8256 6856reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1054362993074468 56 281869513 8264 6856reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1055247375478856 56 281874421 8264 6856reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1056105131277868 56 281873489 8264 6856reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1056882763877868 56 281873489 8264 6856reficpc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1056972853474604 56 281870902 8256 6856reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1057024373234410 112 71805964 4416 6776refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1057531777241264 112 71815136 4416 6776refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1058200883829974 112 71803512 4408 6776refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1058364278845757 112 71823616 4416 6776refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1059843462075480 56 281870421 8264 6856reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1061024938274372 56 281869265 8264 6856reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910

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
arith.c: arith.c(119): error: identifier "mul288" is undefined
arith.c: MUL_MOD_MACRO(HFEMULMOD,hfemul(res_mul,A,B),HFEREM(res,res_mul,Q,R),NB_WORD_MUL,NB_WORD_GFqn);
arith.c: ^
arith.c:
arith.c: compilation aborted for arith.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