Implementation notes: amd64, h4e350, crypto_aead/oceankeyakv1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
268335refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101720141014
269283refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
269586refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101720141014
270558refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
270714refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
270720refgcc -march=nocona -O3 -fomit-frame-pointer2014101720141014
281760refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
282033refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101720141014
282150refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
282198refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
282321refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101720141014
282531refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101720141014
284787refgcc -funroll-loops -O2 -fomit-frame-pointer2014101720141014
284997refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101720141014
288141refgcc -march=k8 -O3 -fomit-frame-pointer2014101720141014
288510refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
288882refgcc -march=barcelona -O3 -fomit-frame-pointer2014101720141014
289047refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
289317refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
292605refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101720141014
292812refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
292887refgcc -funroll-loops -O3 -fomit-frame-pointer2014101720141014
292959refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101720141014
293109refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101720141014
293544refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
293622refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
293859refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
294006refgcc -O3 -fomit-frame-pointer2014101720141014
294564refgcc -m64 -O3 -fomit-frame-pointer2014101720141014
308358refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101720141014
309651refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
309651refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101720141014
310218refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101720141014
311514refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101720141014
311547refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
311604refgcc -funroll-loops -O -fomit-frame-pointer2014101720141014
313740refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
313779refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101720141014
488976refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101720141014
489111refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101720141014
489120refclang -O3 -fomit-frame-pointer2014101720141014
489264refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101720141014
489318refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101720141014
1570962refgcc -march=barcelona -O2 -fomit-frame-pointer2014101720141014
1571097refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
1572213refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
1587864refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
1587885refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
1587915refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
1588065refgcc -m64 -O2 -fomit-frame-pointer2014101720141014
1588359refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101720141014
1588386refgcc -O2 -fomit-frame-pointer2014101720141014
1588389refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101720141014
1635792refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1635945refgcc -march=k8 -O2 -fomit-frame-pointer2014101720141014
1638042refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
1638822refgcc -march=k8 -O -fomit-frame-pointer2014101720141014
1645419refgcc -march=barcelona -O -fomit-frame-pointer2014101720141014
1645536refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101720141014
1645989refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
1682895refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
1682952refgcc -m64 -O -fomit-frame-pointer2014101720141014
1683126refgcc -O -fomit-frame-pointer2014101720141014
1683150refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101720141014
1683186refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
1683270refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101720141014
1685823refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
2663133refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
2672370refgcc -march=nocona -O2 -fomit-frame-pointer2014101720141014
2814027refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
2822475refgcc -march=nocona -O -fomit-frame-pointer2014101720141014
6110004refcc2014101720141014
6110742refgcc -funroll-loops2014101720141014
6111540refgcc2014101720141014
10796505refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
10796649refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101720141014
10797051refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101720141014
10797351refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
10798278refgcc -march=barcelona -Os -fomit-frame-pointer2014101720141014
10798551refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
10798554refgcc -march=k8 -Os -fomit-frame-pointer2014101720141014
10798665refgcc -Os -fomit-frame-pointer2014101720141014
10798809refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101720141014
10798824refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
10798851refgcc -m64 -Os -fomit-frame-pointer2014101720141014
10799628refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
10804026refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
10804239refgcc -march=nocona -Os -fomit-frame-pointer2014101720141014
10812276refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101720141014
10815750refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101720141014
10816050refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101720141014
10816290refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
10816683refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101720141014
10818807refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
10820652refgcc -funroll-loops -Os -fomit-frame-pointer2014101720141014
10835484refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101720141014
10836528refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: clang -O3 -fomit-frame-pointer
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_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 KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_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 KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
SerialFallback.c: SerialFallback.c:93:5: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
SerialFallback.c: KeccakF_StatePermute(stateWithIndex(instanceIndex));
SerialFallback.c: ^
SerialFallback.c: ./KeccakF-interface.h:53:30: note: expanded from:
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.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.
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/oceankeyakv1/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 'KeccakP1600_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 KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_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 KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakParallelDuplex.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'
SerialFallback.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SerialFallback.c: clang: warning: argument unused during compilation: '-mavx2'
SerialFallback.c: clang: warning: argument unused during compilation: '-mpclmul'
SerialFallback.c: SerialFallback.c:93:5: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
SerialFallback.c: KeccakF_StatePermute(stateWithIndex(instanceIndex));
SerialFallback.c: ^
SerialFallback.c: ./KeccakF-interface.h:53:30: note: expanded from:
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
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'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mavx2'
testParallelPaSM.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/oceankeyakv1/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 'KeccakP1600_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 KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_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 KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakParallelDuplex.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'
SerialFallback.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SerialFallback.c: clang: warning: argument unused during compilation: '-mavx2'
SerialFallback.c: clang: warning: argument unused during compilation: '-mpclmul'
SerialFallback.c: clang: warning: argument unused during compilation: '-fpolly'
SerialFallback.c: clang: warning: argument unused during compilation: '-fvectorize'
SerialFallback.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SerialFallback.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
SerialFallback.c: SerialFallback.c:93:5: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
SerialFallback.c: KeccakF_StatePermute(stateWithIndex(instanceIndex));
SerialFallback.c: ^
SerialFallback.c: ./KeccakF-interface.h:53:30: note: expanded from:
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
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'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mavx2'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mpclmul'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-fpolly'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-fvectorize'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
testParallelPaSM.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/oceankeyakv1/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 'KeccakP1600_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 KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_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 KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
Keyak.c: clang: warning: argument unused during compilation: '-mavx2'
SerialFallback.c: clang: warning: argument unused during compilation: '-mavx2'
SerialFallback.c: SerialFallback.c:93:5: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
SerialFallback.c: KeccakF_StatePermute(stateWithIndex(instanceIndex));
SerialFallback.c: ^
SerialFallback.c: ./KeccakF-interface.h:53:30: note: expanded from:
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
testParallelPaSM.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/oceankeyakv1/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 'KeccakP1600_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 KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_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 KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakParallelDuplex.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'
SerialFallback.c: clang: warning: argument unused during compilation: '-mavx2'
SerialFallback.c: clang: warning: argument unused during compilation: '-fpolly'
SerialFallback.c: clang: warning: argument unused during compilation: '-fvectorize'
SerialFallback.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SerialFallback.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
SerialFallback.c: SerialFallback.c:93:5: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
SerialFallback.c: KeccakF_StatePermute(stateWithIndex(instanceIndex));
SerialFallback.c: ^
SerialFallback.c: ./KeccakF-interface.h:53:30: note: expanded from:
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
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'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mavx2'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-fpolly'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-fvectorize'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
testParallelPaSM.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