Implementation notes: amd64, hydra2, crypto_encrypt/ntruees743ep1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
376848refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
376996refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
377600refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
377724refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
377776refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
401844refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
402200refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
402552refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
402996refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
403484refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
404784refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
404980refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
422060refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
422252refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
423452refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
425108refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
426088refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
445136refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
445188refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
445200refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
445556refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
446232refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
542056refclang -O3 -fomit-frame-pointer2014101420141014
543168refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
543284refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
543620refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
543832refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
563480refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
564144refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
564188refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
564744refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
564856refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
566420refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
566992refgcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
570172refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
571200refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
596004refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
596592refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
597496refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
598296refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
598500refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
598572refgcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
599236refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
600412refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
601312refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
604580refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
606092refgcc -funroll-loops -O -fomit-frame-pointer2014101420141014
606940refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
608172refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
608624refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
609060refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
613504refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
613668refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
614332refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
622888refgcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
624192refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
624372refgcc -O3 -fomit-frame-pointer2014101420141014
624932refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
625388refgcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
626064refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
626732refgcc -m64 -O3 -fomit-frame-pointer2014101420141014
627668refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
629068refgcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
639708refgcc -march=barcelona -O -fomit-frame-pointer2014101420141014
640572refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
641600refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
641824refgcc -m64 -O -fomit-frame-pointer2014101420141014
642708refgcc -march=k8 -O -fomit-frame-pointer2014101420141014
643252refgcc -O -fomit-frame-pointer2014101420141014
644544refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
657020refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
657304refgcc -march=nocona -O -fomit-frame-pointer2014101420141014
674432refgcc -m64 -O2 -fomit-frame-pointer2014101420141014
675068refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
675908refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
676204refgcc -O2 -fomit-frame-pointer2014101420141014
677532refgcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
677680refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
678180refgcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
682620refgcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
682624refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
689152refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
689204refgcc -march=k8 -Os -fomit-frame-pointer2014101420141014
689252refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
689892refgcc -march=nocona -Os -fomit-frame-pointer2014101420141014
690368refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
690596refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
690800refgcc -Os -fomit-frame-pointer2014101420141014
691348refgcc -m64 -Os -fomit-frame-pointer2014101420141014
691496refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
691876refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
693320refgcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
693716refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
695056refgcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
696584refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
697896refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
697916refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
699240refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
699608refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
1672116refcc2014101420141014
1704588refgcc -funroll-loops2014101420141014
1707840refgcc2014101420141014

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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: '-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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/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/ntruees743ep1/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/ntruees743ep1/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/ntruees743ep1/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