Implementation notes: amd64, h4e350, crypto_aead/enchilada256v1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: enchilada256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
17296935refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014080420140622
17442162refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014080420140622
17921775refgcc -funroll-loops -O3 -fomit-frame-pointer2014080420140622
17921895refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
17922126refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014080420140622
17978250refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014080420140622
17978616refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014080420140622
18022887refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014080420140622
18023268refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
18030294refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014080420140622
18045147refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014080420140622
18656622refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
18656856refgcc -march=barcelona -O3 -fomit-frame-pointer2014080420140622
18727299refgcc -march=k8 -O3 -fomit-frame-pointer2014080420140622
18727680refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014080420140622
19267179refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
19267686refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014080420140622
19322532refgcc -m64 -O3 -fomit-frame-pointer2014080420140622
19322673refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
19322715refgcc -O3 -fomit-frame-pointer2014080420140622
19345983refgcc -march=nocona -O3 -fomit-frame-pointer2014080420140622
19346166refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014080420140622
20056485refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014080420140622
20056599refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014080420140622
20747904refgcc -funroll-loops -O2 -fomit-frame-pointer2014080420140622
20748618refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
20749425refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014080420140622
22480395refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014080420140622
22480653refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014080420140622
22880691refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014080420140622
22881198refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014080420140622
23003460refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014080420140622
23003670refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
23004147refgcc -funroll-loops -O -fomit-frame-pointer2014080420140622
23015391refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014080420140622
23015523refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014080420140622
23016489refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014080420140622
23017902refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014080420140622
25188171refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014080420140622
25188411refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014080420140622
25220493refclang -O3 -fomit-frame-pointer2014080420140622
28366293refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
28367001refgcc -march=barcelona -O2 -fomit-frame-pointer2014080420140622
28384716refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014080420140622
28386834refgcc -march=nocona -O2 -fomit-frame-pointer2014080420140622
28455528refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014080420140622
28455834refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080420140622
28456170refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014080420140622
28456350refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080420140622
28463391refgcc -O2 -fomit-frame-pointer2014080420140622
28463640refgcc -m64 -O2 -fomit-frame-pointer2014080420140622
28464351refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
28467282refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014080420140622
29025537refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014080420140622
29025864refgcc -march=barcelona -O -fomit-frame-pointer2014080420140622
29026518refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014080420140622
29031732refgcc -march=k8 -O -fomit-frame-pointer2014080420140622
29032194refgcc -m64 -march=k8 -O -fomit-frame-pointer2014080420140622
29076660refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
29076867refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014080420140622
29077056refgcc -m64 -O -fomit-frame-pointer2014080420140622
29077143refgcc -m64 -march=core2 -O -fomit-frame-pointer2014080420140622
29077293refgcc -O -fomit-frame-pointer2014080420140622
29077767refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080420140622
29080923refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014080420140622
34740012refgcc -march=k8 -O2 -fomit-frame-pointer2014080420140622
34740114refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014080420140622
34902414refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014080420140622
34904943refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014080420140622
34905345refgcc -march=k8 -Os -fomit-frame-pointer2014080420140622
34905954refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080420140622
34906209refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014080420140622
34906233refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014080420140622
34906254refgcc -Os -fomit-frame-pointer2014080420140622
34906263refgcc -m64 -Os -fomit-frame-pointer2014080420140622
34906314refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
34906632refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014080420140622
34907007refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014080420140622
34907055refgcc -march=barcelona -Os -fomit-frame-pointer2014080420140622
35024457refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014080420140622
35025261refgcc -march=nocona -Os -fomit-frame-pointer2014080420140622
41103831refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014080420140622
41103939refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014080420140622
41104509refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
41104512refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014080420140622
41104569refgcc -funroll-loops -Os -fomit-frame-pointer2014080420140622
41104653refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014080420140622
41105217refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014080420140622
41147229refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014080420140622
41147868refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014080420140622
41401443refgcc -march=nocona -O -fomit-frame-pointer2014080420140622
41402679refgcc -m64 -march=nocona -O -fomit-frame-pointer2014080420140622
117872619refcc2014080420140622
117882021refgcc -funroll-loops2014080420140622
117962727refgcc2014080420140622

Checksum failure

Implementation: crypto_aead/enchilada256v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
dba2cea8fe0b7bc900e026e9b52e160af847b33259bc873785e4484a623ffdc8
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref
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_aead/enchilada256v1/ref
Compiler: cc
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aestab.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]

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

Compiler output

Implementation: crypto_aead/enchilada256v1/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_aead/enchilada256v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
aestab.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mpclmul'
auth.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
auth.c: clang: warning: argument unused during compilation: '-mavx2'
auth.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-mpclmul'
enchilada256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
enchilada256.c: clang: warning: argument unused during compilation: '-mavx2'
enchilada256.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.

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_aead/enchilada256v1/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
aescrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
aescrypt.c: clang: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mpclmul'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
auth.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
auth.c: clang: warning: argument unused during compilation: '-mavx2'
auth.c: clang: warning: argument unused during compilation: '-mpclmul'
auth.c: clang: warning: argument unused during compilation: '-fpolly'
auth.c: clang: warning: argument unused during compilation: '-fvectorize'
auth.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
auth.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.c: clang: warning: argument unused during compilation: '-fpolly'
chacha.c: clang: warning: argument unused during compilation: '-fvectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
enchilada256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
enchilada256.c: clang: warning: argument unused during compilation: '-mavx2'
enchilada256.c: clang: warning: argument unused during compilation: '-mpclmul'
enchilada256.c: clang: warning: argument unused during compilation: '-fpolly'
enchilada256.c: clang: warning: argument unused during compilation: '-fvectorize'
enchilada256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
enchilada256.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.

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_aead/enchilada256v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
auth.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
enchilada256.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_aead/enchilada256v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
auth.c: clang: warning: argument unused during compilation: '-mavx2'
auth.c: clang: warning: argument unused during compilation: '-fpolly'
auth.c: clang: warning: argument unused during compilation: '-fvectorize'
auth.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
auth.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-fpolly'
chacha.c: clang: warning: argument unused during compilation: '-fvectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
enchilada256.c: clang: warning: argument unused during compilation: '-mavx2'
enchilada256.c: clang: warning: argument unused during compilation: '-fpolly'
enchilada256.c: clang: warning: argument unused during compilation: '-fvectorize'
enchilada256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
enchilada256.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

Compiler output

Implementation: crypto_aead/enchilada256v1/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aestab.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aestab.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]

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