Implementation notes: amd64, icelake, crypto_dh/prjfp128bk

Computer: icelake
Architecture: amd64
CPU ID: GenuineIntel-000706e5-bfebfbff
SUPERCOP version: 20200826
Operation: crypto_dh
Primitive: prjfp128bk

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_add_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_add_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/varglv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/varglv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/varglv4

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_add_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_add_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/varglv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/varglv4

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_varglv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_add_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/varglv4

Compiler output

Implementation: T:v01/w4s01glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s01glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s01glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s01glv4

Compiler output

Implementation: T:v01/w4s01glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s01glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s01glv4

Compiler output

Implementation: T:v01/w4s01glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s01glv4

Compiler output

Implementation: T:v01/w4s02glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s02glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s02glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s02glv4

Compiler output

Implementation: T:v01/w4s02glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s02glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s02glv4

Compiler output

Implementation: T:v01/w4s02glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s02glv4

Compiler output

Implementation: T:v01/w4s04glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s04glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s04glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s04glv4

Compiler output

Implementation: T:v01/w4s04glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s04glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s04glv4

Compiler output

Implementation: T:v01/w4s04glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s04glv4

Compiler output

Implementation: T:v01/w4s08glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s08glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s08glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s08glv4

Compiler output

Implementation: T:v01/w4s08glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s08glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s08glv4

Compiler output

Implementation: T:v01/w4s08glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s08glv4

Compiler output

Implementation: T:v01/w4s16glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s16glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s16glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s16glv4

Compiler output

Implementation: T:v01/w4s16glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s16glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s16glv4

Compiler output

Implementation: T:v01/w4s16glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s16glv4

Compiler output

Implementation: T:v01/w4s32glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s32glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s32glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s32glv4

Compiler output

Implementation: T:v01/w4s32glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s32glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s32glv4

Compiler output

Implementation: T:v01/w4s32glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w4s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w4s32glv4

Compiler output

Implementation: T:v01/w8s01glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s01glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s01glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s01glv4

Compiler output

Implementation: T:v01/w8s01glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s01glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s01glv4

Compiler output

Implementation: T:v01/w8s01glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s01glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s01glv4

Compiler output

Implementation: T:v01/w8s02glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s02glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s02glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s02glv4

Compiler output

Implementation: T:v01/w8s02glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s02glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s02glv4

Compiler output

Implementation: T:v01/w8s02glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s02glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s02glv4

Compiler output

Implementation: T:v01/w8s04glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s04glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s04glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s04glv4

Compiler output

Implementation: T:v01/w8s04glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s04glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s04glv4

Compiler output

Implementation: T:v01/w8s04glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s04glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s04glv4

Compiler output

Implementation: T:v01/w8s08glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s08glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s08glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s08glv4

Compiler output

Implementation: T:v01/w8s08glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s08glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s08glv4

Compiler output

Implementation: T:v01/w8s08glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s08glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s08glv4

Compiler output

Implementation: T:v01/w8s16glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s16glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s16glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s16glv4

Compiler output

Implementation: T:v01/w8s16glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s16glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s16glv4

Compiler output

Implementation: T:v01/w8s16glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s16glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s16glv4

Compiler output

Implementation: T:v01/w8s32glv4
Security model: timingleaks
Compiler: clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s32glv4
clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s32glv4
clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s32glv4

Compiler output

Implementation: T:v01/w8s32glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s32glv4
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s32glv4

Compiler output

Implementation: T:v01/w8s32glv4
Security model: timingleaks
Compiler: opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: Undefined symbols for architecture x86_64:
try.c: "_fp_cpy_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_smulcached_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: _hec_fp_cpy_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: ...
try.c: "_fp_mul_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks_keypair in crypto_dh_prjfp128bk.a(test.o)
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _phi in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: "_fp_neg_2e128mc_x8664_asm", referenced from:
try.c: _hec_fp_neg_2e128mc_g2i in crypto_dh_prjfp128bk.a(divisor.o)
try.c: "_fp_sqr_2e128mc_x8664_asm", referenced from:
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: "_fp_st1_2e128mc_x8664_asm", referenced from:
try.c: _crypto_dh_prjfp128bk_v01_w8s32glv4_timingleaks in crypto_dh_prjfp128bk.a(test.o)
try.c: _fp_inv_2e128mc_x8664 in crypto_dh_prjfp128bk.a(fp_2e128mc_x8664.o)
try.c: _hec_fp_smul_2e128mc_bk_glv4 in crypto_dh_prjfp128bk.a(smul_glv4.o)
try.c: _hec_fp_smul_2e128mc_g2i_a2a3is0 in crypto_dh_prjfp128bk.a(smul_a2a3is0.o)
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:v01/w8s32glv4