Implementation notes: armeabi, h6dragon, crypto_aead/oceankeyakv1

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
791145refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102420141014
793112refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102420141014
797699refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102420141014
797711refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102420141014
797748refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102420141014
798440refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102420141014
798458refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102420141014
827507refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102420141014
828907refgcc -funroll-loops -O3 -fomit-frame-pointer2014102420141014
834090refgcc -O3 -fomit-frame-pointer2014102420141014
851229refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102420141014
857758refgcc -funroll-loops -O2 -fomit-frame-pointer2014102420141014
887363refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102420141014
920587refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102420141014
944430refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102420141014
1042838refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102420141014
1042884refgcc -funroll-loops -O -fomit-frame-pointer2014102420141014
1105106refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102420141014
1105124refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102420141014
1105136refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102420141014
1105140refclang -O3 -fomit-frame-pointer2014102420141014
1105144refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102420141014
1105153refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102420141014
1105168refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102420141014
1105189refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102420141014
1105202refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102420141014
1105209refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102420141014
1114202refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102420141014
3080941refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102420141014
3148913refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102420141014
3516564refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102420141014
3547409refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102420141014
3548933refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102420141014
3555449refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102420141014
3556297refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102420141014
3586161refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102420141014
3700829refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102420141014
4013680refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102420141014
4111523refgcc -O2 -fomit-frame-pointer2014102420141014
4240029refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102420141014
4240644refgcc -mcpu=arm810 -O -fomit-frame-pointer2014102420141014
4240988refgcc -mcpu=strongarm -O -fomit-frame-pointer2014102420141014
4241215refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102420141014
4248260refgcc -mcpu=arm8 -O -fomit-frame-pointer2014102420141014
4306672refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102420141014
4306849refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102420141014
4306895refgcc -O -fomit-frame-pointer2014102420141014
4310012refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102420141014
4687242refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102420141014
4710261refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102420141014
7138250refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102420141014
7216400refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102420141014
7375099refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102420141014
7375162refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102420141014
7375552refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102420141014
7375831refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102420141014
7377272refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102420141014
7580567refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102420141014
7651689refgcc -funroll-loops -Os -fomit-frame-pointer2014102420141014
7653641refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102420141014
7694759refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102420141014
7723843refgcc -Os -fomit-frame-pointer2014102420141014
7725831refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102420141014
12902481refgcc -funroll-loops2014102420141014
12902510refgcc2014102420141014
12902631refcc2014102420141014

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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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 macro 'KeccakF_StatePermute'
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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: '-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: '-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: '-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: '-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: '-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 macro 'KeccakF_StatePermute'
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
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: '-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: '-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'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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 macro 'KeccakF_StatePermute'
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'

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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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 macro 'KeccakF_StatePermute'
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'

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: clang -O3 -fwrapv -mavx -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx'
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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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: '-mavx'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mavx'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mavx'
Keyak.c: clang: warning: argument unused during compilation: '-mavx'
SerialFallback.c: clang: warning: argument unused during compilation: '-mavx'
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 macro 'KeccakF_StatePermute'
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx'
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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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: '-mavx'
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: '-mavx'
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: '-mavx'
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: '-mavx'
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: '-mavx'
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 macro 'KeccakF_StatePermute'
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx'
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: '-mavx'
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: '-mavx'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-maes'
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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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: '-mavx'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-maes'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mavx'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-maes'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mavx'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-maes'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-mpclmul'
Keyak.c: clang: warning: argument unused during compilation: '-mavx'
Keyak.c: clang: warning: argument unused during compilation: '-maes'
Keyak.c: clang: warning: argument unused during compilation: '-mpclmul'
SerialFallback.c: clang: warning: argument unused during compilation: '-mavx'
SerialFallback.c: clang: warning: argument unused during compilation: '-maes'
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 macro 'KeccakF_StatePermute'
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-maes'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mavx'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-maes'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakDuplex.c: clang: warning: argument unused during compilation: '-mavx'
KeccakDuplex.c: clang: warning: argument unused during compilation: '-maes'
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 macro 'KeccakF_StatePermute'
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 macro 'KeccakF_StateXORPermuteExtract'
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: '-mavx'
KeccakF-1600-reference.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
KeccakP-1600-12-reference.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
KeccakParallelDuplex.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
Keyak.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
SerialFallback.c: clang: warning: argument unused during compilation: '-maes'
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 macro 'KeccakF_StatePermute'
SerialFallback.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
SerialFallback.c: ^
SerialFallback.c: 1 warning generated.
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
testParallelPaSM.c: clang: warning: argument unused during compilation: '-maes'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/oceankeyakv1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
KeccakDuplex.c: KeccakDuplex.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
KeccakF-1600-reference.c: KeccakF-1600-reference.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
KeccakP-1600-12-reference.c: KeccakP-1600-12-reference.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
KeccakParallelDuplex.c: KeccakParallelDuplex.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
Keyak.c: Keyak.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
SerialFallback.c: SerialFallback.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
displayIntermediateValues.c: displayIntermediateValues.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
testParallelPaSM.c: testParallelPaSM.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref