Implementation notes: amd64, robin281, crypto_dh/hector

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_dh
Primitive: hector
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10299644? ? ?? ? ?refcc2017041220170228

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: gcc
common.c: In file included from common.h:12:0,
common.c: from common.c:7:
common.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
common.c: inline void divclass_neg(divclass rop, const divclass op);
common.c: ^~~~~~~~~~~~
config.c: In file included from config.h:11:0,
config.c: from config.c:10:
config.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
config.c: inline void divclass_neg(divclass rop, const divclass op);
config.c: ^~~~~~~~~~~~
conversion.c: In file included from conversion.c:9:0:
conversion.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
conversion.c: inline void divclass_neg(divclass rop, const divclass op);
conversion.c: ^~~~~~~~~~~~
curve.c: In file included from config.h:11:0,
curve.c: from curve.c:7:
curve.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
curve.c: inline void divclass_neg(divclass rop, const divclass op);
curve.c: ^~~~~~~~~~~~
divclass.c: In file included from ./mpfq_2_113.h:5:0,
divclass.c: from ./field.h:7,
divclass.c: from divclass.h:10,
divclass.c: from divclass.c:7:
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ./mpfq_name_K.h:33:21: note: in expansion of macro 'MPFQ_'
divclass.c: #define Kset(a0,a1) MPFQ_(set) (K,a0,a1)
divclass.c: ^~~~~
divclass.c: divclass.c:410:2: note: in expansion of macro 'Kset'
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^~~~
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ./mpfq_name_K.h:33:21: note: in expansion of macro 'MPFQ_'
divclass.c: #define Kset(a0,a1) MPFQ_(set) (K,a0,a1)
divclass.c: ^~~~~
divclass.c: divclass.c:409:2: note: in expansion of macro 'Kset'
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^~~~
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ...

Number of similar (compiler,implementation) pairs: 105, namely:
CompilerImplementations
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
common.c: In file included from common.h:12:0,
common.c: from common.c:7:
common.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
common.c: inline void divclass_neg(divclass rop, const divclass op);
common.c: ^~~~~~~~~~~~
config.c: In file included from config.h:11:0,
config.c: from config.c:10:
config.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
config.c: inline void divclass_neg(divclass rop, const divclass op);
config.c: ^~~~~~~~~~~~
conversion.c: In file included from conversion.c:9:0:
conversion.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
conversion.c: inline void divclass_neg(divclass rop, const divclass op);
conversion.c: ^~~~~~~~~~~~
curve.c: In file included from config.h:11:0,
curve.c: from curve.c:7:
curve.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
curve.c: inline void divclass_neg(divclass rop, const divclass op);
curve.c: ^~~~~~~~~~~~
divclass.c: In file included from ./mpfq_2_113.h:5:0,
divclass.c: from ./field.h:7,
divclass.c: from divclass.h:10,
divclass.c: from divclass.c:7:
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ./mpfq_name_K.h:33:21: note: in expansion of macro 'MPFQ_'
divclass.c: #define Kset(a0,a1) MPFQ_(set) (K,a0,a1)
divclass.c: ^~~~~
divclass.c: divclass.c:410:2: note: in expansion of macro 'Kset'
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^~~~
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ./mpfq_name_K.h:33:21: note: in expansion of macro 'MPFQ_'
divclass.c: #define Kset(a0,a1) MPFQ_(set) (K,a0,a1)
divclass.c: ^~~~~
divclass.c: divclass.c:409:2: note: in expansion of macro 'Kset'
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^~~~
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ...
common.c: In file included from common.h:12:0,
common.c: from common.c:7:
common.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
common.c: inline void divclass_neg(divclass rop, const divclass op);
common.c: ^~~~~~~~~~~~
config.c: In file included from config.h:11:0,
config.c: from config.c:10:
config.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
config.c: inline void divclass_neg(divclass rop, const divclass op);
config.c: ^~~~~~~~~~~~
conversion.c: In file included from conversion.c:9:0:
conversion.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
conversion.c: inline void divclass_neg(divclass rop, const divclass op);
conversion.c: ^~~~~~~~~~~~
curve.c: In file included from config.h:11:0,
curve.c: from curve.c:7:
curve.c: divclass.h:47:13: warning: inline function 'divclass_neg' declared but never defined
curve.c: inline void divclass_neg(divclass rop, const divclass op);
curve.c: ^~~~~~~~~~~~
divclass.c: In file included from ./mpfq_2_113.h:5:0,
divclass.c: from ./field.h:7,
divclass.c: from divclass.h:10,
divclass.c: from divclass.c:7:
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ./mpfq_name_K.h:33:21: note: in expansion of macro 'MPFQ_'
divclass.c: #define Kset(a0,a1) MPFQ_(set) (K,a0,a1)
divclass.c: ^~~~~
divclass.c: divclass.c:410:2: note: in expansion of macro 'Kset'
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^~~~
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ./mpfq_name_K.h:33:21: note: in expansion of macro 'MPFQ_'
divclass.c: #define Kset(a0,a1) MPFQ_(set) (K,a0,a1)
divclass.c: ^~~~~
divclass.c: divclass.c:409:2: note: in expansion of macro 'Kset'
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^~~~
divclass.c: ./x86_64/mpfq_2_113.h:17:18: warning: 'mpfq_2_113_set' is static but used in inline function 'divclass_negaff' which is not static
divclass.c: #define MPFQ_(X) mpfq_2_113_ ## X
divclass.c: ^
divclass.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
try.c: crypto_dh_hector.a(divclass.o): In function `mpfq_2_113_mul_ur':
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: divclass.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O1 -static
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(447): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: ...
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(13): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples2 = malloc(sizeof(divclass) * number_of_generator_multiples2);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -O1 -static ref
icc -O1 -static -no-vec ref
icc -m64 -O1 -static ref
icc -m64 -O1 -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O1 -xB -static
common.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(447): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: ...
generator.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(13): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples2 = malloc(sizeof(divclass) * number_of_generator_multiples2);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O1 -xK -static
common.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(447): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: ...
generator.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(13): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples2 = malloc(sizeof(divclass) * number_of_generator_multiples2);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O1 -xN -static
common.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(447): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: ...
generator.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(13): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples2 = malloc(sizeof(divclass) * number_of_generator_multiples2);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O1 -xP -static
common.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
config.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
conversion.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
curve.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
divclass.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(447): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: ...
generator.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(13): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples2 = malloc(sizeof(divclass) * number_of_generator_multiples2);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
mpfq_2_113.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
wnaf.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -O1 -xP -static ref
icc -O1 -xP -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O1 -xW -static
common.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(447): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: ...
generator.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(13): warning #556: a value of type "int" cannot be assigned to an entity of type "divclass *"
generator.c: generator_multiples2 = malloc(sizeof(divclass) * number_of_generator_multiples2);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O2 -static
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc -O2 -static ref
icc -O2 -static -no-vec ref
icc -O3 -static ref
icc -O3 -static -no-vec ref
icc -Os -static ref
icc -Os -static -no-vec ref
icc -m64 -O2 -static ref
icc -m64 -O2 -static -no-vec ref
icc -m64 -O3 -static ref
icc -m64 -O3 -static -no-vec ref
icc -m64 -Os -static ref
icc -m64 -Os -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O2 -xB -static
common.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O2 -xK -static
common.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O2 -xN -static
common.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O2 -xP -static
common.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
config.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
conversion.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
curve.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
divclass.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
mpfq_2_113.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
wnaf.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -O2 -xW -static
common.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
config.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
conversion.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
curve.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
divclass.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
mpfq_2_113.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
wnaf.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -fast
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved __builtin_ia32_pslldqi128
try.c: Referenced in crypto_dh_hector.a(divclass.o)
try.c: ipo: warning #11021: unresolved __builtin_ia32_psrlqi128
try.c: Referenced in crypto_dh_hector.a(divclass.o)
try.c: ipo: warning #11021: unresolved __builtin_ia32_psllqi128
try.c: Referenced in crypto_dh_hector.a(divclass.o)
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast ref

Compiler output

Implementation: crypto_dh/hector/ref
Compiler: icc -m64 -xHost -vec-report0 -static
common.c: icc: command line remark #10148: option '-vec-report0' not supported
config.c: icc: command line remark #10148: option '-vec-report0' not supported
conversion.c: icc: command line remark #10148: option '-vec-report0' not supported
curve.c: icc: command line remark #10148: option '-vec-report0' not supported
divclass.c: icc: command line remark #10148: option '-vec-report0' not supported
divclass.c: divclass.c(447): warning #266: function "malloc" declared implicitly
divclass.c: multiples = malloc(sizeof(divclass) * number_of_multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(483): warning #266: function "free" declared implicitly
divclass.c: free(multiples);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(410): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V0,op->m_V0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(409): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_V1,op->m_V1);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(408): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U0,op->m_U0);
divclass.c: ^
divclass.c:
divclass.c: divclass.c(407): warning #1173: an entity with internal linkage cannot be referenced within an inline function with external linkage
divclass.c: Kset(rop->m_U1,op->m_U1);
divclass.c: ^
divclass.c:
generator.c: icc: command line remark #10148: option '-vec-report0' not supported
generator.c: In file included from generator.c(20):
generator.c: x86_64/generator.c(12): warning #266: function "malloc" declared implicitly
generator.c: generator_multiples1 = malloc(sizeof(divclass) * number_of_generator_multiples1);
generator.c: ^
generator.c:
generator.c: generator.c(61): warning #266: function "free" declared implicitly
generator.c: free(generator_multiples2);
generator.c: ^
generator.c:
hector_dh.c: icc: command line remark #10148: option '-vec-report0' not supported
mpfq_2_113.c: icc: command line remark #10148: option '-vec-report0' not supported
wnaf.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref