Implementation notes: amd64, h4e350, crypto_dh/kumfp128g

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: kumfp128g
TimeImplementationCompilerBenchmark dateSUPERCOP version
1280280v02/vargcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140525
1280286v02/vargcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140525
1280355v02/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140525
1280361v02/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140525
1280379v02/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140525
1280394v02/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140525
1280394v02/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140525
1280478v02/vargcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140525
1280493v02/vargcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140525
1280499v02/vargcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140525
1280559v02/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140525
1280931v02/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140525
1280958v02/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140525
1281000v02/vargcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140525
1281081v02/vargcc -march=k8 -O2 -fomit-frame-pointer2014070220140525
1281084v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140525
1281093v02/vargcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140525
1281096v02/vargcc -march=barcelona -O3 -fomit-frame-pointer2014070220140525
1281099v02/vargcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140525
1281105v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140525
1281111v02/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140525
1281117v02/vargcc -march=barcelona -O -fomit-frame-pointer2014070220140525
1281120v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140525
1281120v02/vargcc -march=nocona -O -fomit-frame-pointer2014070220140525
1281123v02/vargcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140525
1281132v02/vargcc -march=barcelona -O2 -fomit-frame-pointer2014070220140525
1281132v02/vargcc -march=k8 -O3 -fomit-frame-pointer2014070220140525
1281138v02/vargcc -m64 -march=corei7 -O -fomit-frame-pointer2014070220140525
1281141v02/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140525
1281144v02/vargcc -m64 -O -fomit-frame-pointer2014070220140525
1281144v02/vargcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140525
1281144v02/vargcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140525
1281150v02/vargcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140525
1281150v02/vargcc -funroll-loops -O -fomit-frame-pointer2014070220140525
1281153v02/vargcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140525
1281159v02/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140525
1281174v02/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140525
1281297v02/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140525
1281300v02/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140525
1281366v02/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140525
1281369v02/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140525
1281402v02/vargcc -funroll-loops -O3 -fomit-frame-pointer2014070220140525
1281441v02/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140525
1281444v02/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140525
1281450v02/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140525
1281453v02/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140525
1281477v02/vargcc -funroll-loops -O2 -fomit-frame-pointer2014070220140525
1281501v02/vargcc -O3 -fomit-frame-pointer2014070220140525
1281510v02/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140525
1281513v02/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140525
1281519v02/vargcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070220140525
1281525v02/vargcc -O2 -fomit-frame-pointer2014070220140525
1281525v02/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140525
1281534v02/vargcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140525
1281537v02/vargcc -m64 -O3 -fomit-frame-pointer2014070220140525
1281561v02/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140525
1281567v02/vargcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140525
1281576v02/vargcc -march=k8 -O -fomit-frame-pointer2014070220140525
1281612v02/vargcc -march=nocona -O2 -fomit-frame-pointer2014070220140525
1281615v02/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140525
1281660v02/vargcc -m64 -Os -fomit-frame-pointer2014070220140525
1281669v02/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140525
1281672v02/vargcc -march=k8 -Os -fomit-frame-pointer2014070220140525
1281675v02/vargcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140525
1281681v02/vargcc -march=nocona -Os -fomit-frame-pointer2014070220140525
1281684v02/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140525
1281684v02/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140525
1281684v02/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140525
1281693v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140525
1281699v02/vargcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140525
1281699v02/vargcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070220140525
1281714v02/vargcc -Os -fomit-frame-pointer2014070220140525
1281717v02/vargcc -march=barcelona -Os -fomit-frame-pointer2014070220140525
1281720v02/vargcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140525
1281810v02/vargcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140525
1281822v02/vargcc -funroll-loops -Os -fomit-frame-pointer2014070220140525
1281831v02/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140525
1281834v02/vargcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140525
1281837v02/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140525
1281843v02/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140525
1281855v02/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140525
1281855v02/vargcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140525
1281858v02/vargcc -march=nocona -O3 -fomit-frame-pointer2014070220140525
1281864v02/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140525
1281867v02/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140525
1281882v02/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140525
1281921v02/vargcc -m64 -O2 -fomit-frame-pointer2014070220140525
1282233v02/vargcc -O -fomit-frame-pointer2014070220140525
1288500v02/vargcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140525
1292124v02/vargcc -funroll-loops2014070220140525
1292136v02/varcc2014070220140525
1292145v02/vargcc2014070220140525

Compiler output

Implementation: crypto_dh/kumfp128g/v02/var
Compiler: clang -O3 -fomit-frame-pointer
divisor_dbl.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbl.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I .'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_dh_kumfp128g.a(fp_2e128mc_x8664.o): In function `fp_inv_2e128mc_x8664':
try.c: fp_2e128mc_x8664.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: crypto_dh_kumfp128g.a(smul.o): In function `kum_fp_smul_2e128mc_g':
try.c: smul.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp128g/v02/var
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mpclmul'
fpx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fpx.c: clang: warning: argument unused during compilation: '-mavx2'
fpx.c: clang: warning: argument unused during compilation: '-mpclmul'
smul.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
smul.c: clang: warning: argument unused during compilation: '-mavx2'
smul.c: clang: warning: argument unused during compilation: '-mpclmul'
test.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
test.c: clang: warning: argument unused during compilation: '-mavx2'
test.c: clang: warning: argument unused during compilation: '-mpclmul'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbl.s: clang: warning: argument unused during compilation: '-march=x86-64'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-maes'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mpclmul'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbl.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-march=x86-64'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-maes'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mpclmul'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-march=x86-64'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-maes'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mpclmul'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fwrapv'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-march=x86-64'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-maes'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mpclmul'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I .'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_dh_kumfp128g.a(fp_2e128mc_x8664.o): In function `fp_inv_2e128mc_x8664':
try.c: fp_2e128mc_x8664.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: crypto_dh_kumfp128g.a(smul.o): In function `kum_fp_smul_2e128mc_g':
try.c: smul.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp128g/v02/var
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mpclmul'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fpolly'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fvectorize'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fpx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fpx.c: clang: warning: argument unused during compilation: '-mavx2'
fpx.c: clang: warning: argument unused during compilation: '-mpclmul'
fpx.c: clang: warning: argument unused during compilation: '-fpolly'
fpx.c: clang: warning: argument unused during compilation: '-fvectorize'
fpx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fpx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
smul.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
smul.c: clang: warning: argument unused during compilation: '-mavx2'
smul.c: clang: warning: argument unused during compilation: '-mpclmul'
smul.c: clang: warning: argument unused during compilation: '-fpolly'
smul.c: clang: warning: argument unused during compilation: '-fvectorize'
smul.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smul.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
test.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
test.c: clang: warning: argument unused during compilation: '-mavx2'
test.c: clang: warning: argument unused during compilation: '-mpclmul'
test.c: clang: warning: argument unused during compilation: '-fpolly'
test.c: clang: warning: argument unused during compilation: '-fvectorize'
test.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
test.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbl.s: clang: warning: argument unused during compilation: '-march=x86-64'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-maes'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mpclmul'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fpolly'
divisor_dbl.s: clang: warning: argument unused during compilation: '-funroll-loops'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fvectorize'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbl.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-march=x86-64'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-maes'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mpclmul'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fpolly'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-funroll-loops'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fvectorize'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-march=x86-64'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-maes'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mpclmul'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fpolly'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-funroll-loops'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fvectorize'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fwrapv'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-march=x86-64'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-maes'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mpclmul'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fpolly'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-funroll-loops'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fvectorize'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I .'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_dh_kumfp128g.a(fp_2e128mc_x8664.o): In function `fp_inv_2e128mc_x8664':
try.c: fp_2e128mc_x8664.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: crypto_dh_kumfp128g.a(smul.o): In function `kum_fp_smul_2e128mc_g':
try.c: smul.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp128g/v02/var
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mavx2'
fpx.c: clang: warning: argument unused during compilation: '-mavx2'
smul.c: clang: warning: argument unused during compilation: '-mavx2'
test.c: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbl.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fwrapv'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I .'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_dh_kumfp128g.a(fp_2e128mc_x8664.o): In function `fp_inv_2e128mc_x8664':
try.c: fp_2e128mc_x8664.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: crypto_dh_kumfp128g.a(smul.o): In function `kum_fp_smul_2e128mc_g':
try.c: smul.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp128g/v02/var
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fpolly'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fvectorize'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fp_2e128mc_x8664.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fpx.c: clang: warning: argument unused during compilation: '-mavx2'
fpx.c: clang: warning: argument unused during compilation: '-fpolly'
fpx.c: clang: warning: argument unused during compilation: '-fvectorize'
fpx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fpx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
smul.c: clang: warning: argument unused during compilation: '-mavx2'
smul.c: clang: warning: argument unused during compilation: '-fpolly'
smul.c: clang: warning: argument unused during compilation: '-fvectorize'
smul.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smul.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
test.c: clang: warning: argument unused during compilation: '-mavx2'
test.c: clang: warning: argument unused during compilation: '-fpolly'
test.c: clang: warning: argument unused during compilation: '-fvectorize'
test.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
test.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbl.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fpolly'
divisor_dbl.s: clang: warning: argument unused during compilation: '-funroll-loops'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fvectorize'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_dbl.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbl.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbl.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fpolly'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-funroll-loops'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fvectorize'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fwrapv'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-mavx2'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fpolly'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-funroll-loops'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fvectorize'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I .'
divisor_fx_dbladd.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fwrapv'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-mavx2'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fpolly'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-funroll-loops'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fvectorize'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I .'
fp_2e128mc.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_dh_kumfp128g.a(fp_2e128mc_x8664.o): In function `fp_inv_2e128mc_x8664':
try.c: fp_2e128mc_x8664.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: crypto_dh_kumfp128g.a(smul.o): In function `kum_fp_smul_2e128mc_g':
try.c: smul.c:(.text+0x...): undefined reference to `fp_cnt_bits'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer v02/var