Implementation notes: amd64, h5nano, crypto_aead/oceankeyakv1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
272525refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
272535refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
273025refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
273065refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
273100refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
274940refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
275100refgcc -m64 -O3 -fomit-frame-pointer2014101820141014
275620refgcc -O3 -fomit-frame-pointer2014101820141014
277020refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
277030refgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
277180refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
277580refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
277725refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
277965refgcc -march=k8 -O3 -fomit-frame-pointer2014101820141014
278145refgcc -march=barcelona -O3 -fomit-frame-pointer2014101820141014
278205refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
278345refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
278350refgcc -march=nocona -O3 -fomit-frame-pointer2014101820141014
279015refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
280260refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
280260refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
280290refgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
280290refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
281115refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
281140refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
281820refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
281870refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
281895refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
282210refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
289025refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
290245refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
328750refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
328900refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
339315refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
339360refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
339685refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
340105refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
340470refgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
340485refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
341035refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
442880refclang -O3 -fomit-frame-pointer2014101820141014
442990refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
443050refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
443140refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
447535refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
1629725refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
1629830refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
1629930refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
1630415refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
1639010refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
1642675refgcc -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1643890refgcc -O2 -fomit-frame-pointer2014101820141014
1643905refgcc -m64 -O2 -fomit-frame-pointer2014101820141014
1652120refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1653210refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
1680180refgcc -march=k8 -O2 -fomit-frame-pointer2014101820141014
1688885refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
1813505refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
1813510refgcc -O -fomit-frame-pointer2014101820141014
1813515refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
1813525refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
1813720refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
1825620refgcc -m64 -O -fomit-frame-pointer2014101820141014
1838470refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
1838580refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
1839675refgcc -march=k8 -O -fomit-frame-pointer2014101820141014
1839775refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
1839995refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
1849155refgcc -march=barcelona -O -fomit-frame-pointer2014101820141014
2941775refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
2941825refgcc -march=nocona -O2 -fomit-frame-pointer2014101820141014
3219825refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
3234120refgcc -march=nocona -O -fomit-frame-pointer2014101820141014
3834380refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
3834460refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
3834550refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
3834615refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
3835300refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
3835390refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
3835530refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
3835560refgcc -march=k8 -Os -fomit-frame-pointer2014101820141014
3835795refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
3835975refgcc -m64 -Os -fomit-frame-pointer2014101820141014
3836080refgcc -Os -fomit-frame-pointer2014101820141014
3836240refgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
3841140refgcc -march=nocona -Os -fomit-frame-pointer2014101820141014
3841285refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
3841665refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
3841730refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
3843575refgcc -march=barcelona -Os -fomit-frame-pointer2014101820141014
3848205refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
3848370refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
3848440refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
3852890refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
3870615refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
3879045refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
6429210refcc2014101820141014
6461660refgcc -funroll-loops2014101820141014
6474100refgcc2014101820141014

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

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
try.c: try.c: In function 'memcpy':
try.c: try.c:242:1: internal compiler error: Segmentation fault
try.c: Please submit a full bug report,
try.c: with preprocessed source if appropriate.
try.c: See gt; for instructions.
try.c: The bug is not reproducible, so it is likely a hardware or OS problem.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref