Implementation notes: amd64, h5nano, crypto_encrypt/ntruees401ep2

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees401ep2
TimeImplementationCompilerBenchmark dateSUPERCOP version
284960refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014102120141014
285120refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014102120141014
285165refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014102120141014
285240refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014102120141014
285310refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014102120141014
301500refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014102120141014
301590refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014102120141014
301630refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014102120141014
301765refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014102120141014
301990refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014102120141014
322225refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014102120141014
322350refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014102120141014
322455refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014102120141014
322800refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014102120141014
324015refgcc -m64 -march=core2 -O -fomit-frame-pointer2014102120141014
339715refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014102120141014
339895refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014102120141014
340170refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014102120141014
340270refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014102120141014
340655refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014102120141014
424905refclang -O3 -fomit-frame-pointer2014102120141014
427245refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
427465refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014102120141014
428170refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
428800refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102120141014
474290refgcc -funroll-loops -O3 -fomit-frame-pointer2014102120141014
477185refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
478175refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014102120141014
481655refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014102120141014
484000refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014102120141014
484000refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014102120141014
485145refgcc -funroll-loops -O2 -fomit-frame-pointer2014102120141014
485655refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014102120141014
485780refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014102120141014
485815refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
490155refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014102120141014
491155refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014102120141014
493755refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014102120141014
493925refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014102120141014
494570refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014102120141014
495050refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014102120141014
498315refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014102120141014
498880refgcc -funroll-loops -O -fomit-frame-pointer2014102120141014
499305refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014102120141014
499975refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
501990refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014102120141014
502375refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014102120141014
502415refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014102120141014
503905refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014102120141014
505285refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014102120141014
507925refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014102120141014
508165refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014102120141014
516060refgcc -O3 -fomit-frame-pointer2014102120141014
517505refgcc -m64 -O3 -fomit-frame-pointer2014102120141014
519850refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
523145refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014102120141014
526070refgcc -march=barcelona -O3 -fomit-frame-pointer2014102120141014
526175refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014102120141014
527625refgcc -march=k8 -O3 -fomit-frame-pointer2014102120141014
533820refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014102120141014
533985refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014102120141014
534030refgcc -march=barcelona -O -fomit-frame-pointer2014102120141014
535090refgcc -march=nocona -O3 -fomit-frame-pointer2014102120141014
535975refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
537270refgcc -m64 -O -fomit-frame-pointer2014102120141014
537595refgcc -O -fomit-frame-pointer2014102120141014
538315refgcc -march=k8 -O -fomit-frame-pointer2014102120141014
539020refgcc -m64 -march=k8 -O -fomit-frame-pointer2014102120141014
550010refgcc -m64 -march=nocona -O -fomit-frame-pointer2014102120141014
553245refgcc -march=nocona -O -fomit-frame-pointer2014102120141014
553590refgcc -O2 -fomit-frame-pointer2014102120141014
553950refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
554775refgcc -m64 -O2 -fomit-frame-pointer2014102120141014
554845refgcc -march=barcelona -O2 -fomit-frame-pointer2014102120141014
555325refgcc -march=k8 -O2 -fomit-frame-pointer2014102120141014
555955refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014102120141014
557120refgcc -march=barcelona -Os -fomit-frame-pointer2014102120141014
557925refgcc -Os -fomit-frame-pointer2014102120141014
557925refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014102120141014
558220refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014102120141014
558275refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
558405refgcc -m64 -Os -fomit-frame-pointer2014102120141014
558770refgcc -march=nocona -Os -fomit-frame-pointer2014102120141014
559085refgcc -march=k8 -Os -fomit-frame-pointer2014102120141014
560000refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014102120141014
560610refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014102120141014
563880refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014102120141014
565225refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014102120141014
565435refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014102120141014
565615refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
565705refgcc -funroll-loops -Os -fomit-frame-pointer2014102120141014
566120refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014102120141014
566640refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014102120141014
566665refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014102120141014
569220refgcc -march=nocona -O2 -fomit-frame-pointer2014102120141014
570930refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014102120141014
571480refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014102120141014
1045255refgcc -funroll-loops2014102120141014
1047160refgcc2014102120141014
1048920refcc2014102120141014

Compiler output

Implementation: crypto_encrypt/ntruees401ep2/ref
Compiler: clang -O3 -fomit-frame-pointer
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: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_encrypt/ntruees401ep2/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ebats.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mpclmul'
useshort.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mpclmul'
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: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_encrypt/ntruees401ep2/ref
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
ebats.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ebats.c: clang: warning: argument unused during compilation: '-mpclmul'
ebats.c: clang: warning: argument unused during compilation: '-fpolly'
ebats.c: clang: warning: argument unused during compilation: '-fvectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mpclmul'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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 ref

Compiler output

Implementation: crypto_encrypt/ntruees401ep2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
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: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_encrypt/ntruees401ep2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ebats.c: clang: warning: argument unused during compilation: '-fpolly'
ebats.c: clang: warning: argument unused during compilation: '-fvectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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 ref