Implementation notes: amd64, h4e350, crypto_aead/riverkeyakv1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: riverkeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
437988refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
439932refgcc -march=nocona -O3 -fomit-frame-pointer2014101820141014
440067refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
449118refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
449604refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
452520refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
460860refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
461022refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
461913refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
461946refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
465333refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
465336refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
465636refgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
474828refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
477369refgcc -march=barcelona -O3 -fomit-frame-pointer2014101820141014
477450refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
480045refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
480249refgcc -m64 -O3 -fomit-frame-pointer2014101820141014
481050refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
481122refgcc -O3 -fomit-frame-pointer2014101820141014
481152refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
484995refgcc -march=k8 -O3 -fomit-frame-pointer2014101820141014
485055refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
485175refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
488892refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
489015refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
489330refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
489333refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
491205refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
491319refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
492834refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
492963refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
493239refgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
493383refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
494439refgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
494934refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
495102refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
506334refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
779280refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
779292refclang -O3 -fomit-frame-pointer2014101820141014
779394refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
779484refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
779568refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
2575653refgcc -march=barcelona -O2 -fomit-frame-pointer2014101820141014
2575794refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
2575884refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
2597376refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
2599239refgcc -march=k8 -O2 -fomit-frame-pointer2014101820141014
2612370refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
2613117refgcc -m64 -O2 -fomit-frame-pointer2014101820141014
2613264refgcc -O2 -fomit-frame-pointer2014101820141014
2614476refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
2614671refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
2628369refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
2629809refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
2661516refgcc -march=barcelona -O -fomit-frame-pointer2014101820141014
2661735refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
2663940refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
2677389refgcc -O -fomit-frame-pointer2014101820141014
2677434refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
2677443refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
2677485refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
2677494refgcc -m64 -O -fomit-frame-pointer2014101820141014
2677509refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
2677590refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
2697555refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
2704221refgcc -march=k8 -O -fomit-frame-pointer2014101820141014
4330257refgcc -march=nocona -O2 -fomit-frame-pointer2014101820141014
4341630refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
4521192refgcc -march=nocona -O -fomit-frame-pointer2014101820141014
4524216refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
9683589refcc2014101820141014
9685068refgcc2014101820141014
9687804refgcc -funroll-loops2014101820141014
17451930refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
17466609refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
17466729refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
17466774refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
17466801refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
17466876refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
17467041refgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
17468721refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
17469300refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
17470488refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
17470566refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
17473359refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
17476008refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
17476110refgcc -m64 -Os -fomit-frame-pointer2014101820141014
17476221refgcc -Os -fomit-frame-pointer2014101820141014
17476461refgcc -march=barcelona -Os -fomit-frame-pointer2014101820141014
17477337refgcc -march=k8 -Os -fomit-frame-pointer2014101820141014
17478717refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
17482140refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
17484813refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
17484864refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
17493717refgcc -march=nocona -Os -fomit-frame-pointer2014101820141014
17496930refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014

Compiler output

Implementation: crypto_aead/riverkeyakv1/ref
Compiler: clang -O3 -fomit-frame-pointer
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP800_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->gt;state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from:
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP800_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP800_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->gt;state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from:
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP800_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings 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.
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/riverkeyakv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP800_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->gt;state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from:
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP800_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP800_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->gt;state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from:
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP800_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
Keyak.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Keyak.c: clang: warning: argument unused during compilation: '-mavx2'
Keyak.c: clang: warning: argument unused during compilation: '-mpclmul'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.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_aead/riverkeyakv1/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
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP800_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->gt;state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from:
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP800_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP800_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->gt;state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from:
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP800_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Keyak.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Keyak.c: clang: warning: argument unused during compilation: '-mavx2'
Keyak.c: clang: warning: argument unused during compilation: '-mpclmul'
Keyak.c: clang: warning: argument unused during compilation: '-fpolly'
Keyak.c: clang: warning: argument unused during compilation: '-fvectorize'
Keyak.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Keyak.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mpclmul'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fpolly'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fvectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.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_aead/riverkeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP800_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->gt;state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from:
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP800_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP800_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->gt;state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from:
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP800_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
Keyak.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.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/riverkeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP800_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->gt;state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from:
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP800_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP800_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->gt;state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from:
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP800_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-800-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-800-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Keyak.c: clang: warning: argument unused during compilation: '-mavx2'
Keyak.c: clang: warning: argument unused during compilation: '-fpolly'
Keyak.c: clang: warning: argument unused during compilation: '-fvectorize'
Keyak.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Keyak.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fpolly'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fvectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.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