Implementation notes: armeabi, h7beagle, crypto_hash/mgrostl256

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
154432opt-32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
155445opt-32gcc -funroll-loops -O2 -fomit-frame-pointer2014061120140529
156682opt-32gcc -O2 -fomit-frame-pointer2014061120140529
162875opt-32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
170437opt-32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
172944opt-32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
193211opt-32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
193220opt-32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
193282opt-32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
193446opt-32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
193532opt-32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
275399opt-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
285471opt-32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
285595opt-32gcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
306823opt-32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
314756opt-32gcc -Os -fomit-frame-pointer2014061120140529
314779opt-32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
314825opt-32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
316229opt-32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
316944opt-32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
317765opt-32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
319410opt-32gcc -funroll-loops -O -fomit-frame-pointer2014061120140529
319416opt-32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
321308opt-32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
321311opt-32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
321311opt-32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
321312opt-32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
321328opt-32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
322238opt-32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
324153opt-32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
324154opt-32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
324177opt-32gcc -O -fomit-frame-pointer2014061120140529
324198opt-32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
324201opt-32gcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
325535opt-32gcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
325535opt-32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
325542opt-32gcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
325627opt-32gcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
325716opt-32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
871157opt-32gcc -funroll-loops2014061120140529
871188opt-32gcc2014061120140529
871198opt-32cc2014061120140529
4696524refgcc -funroll-loops -O3 -fomit-frame-pointer2014061120140529
4863024refgcc -funroll-loops -O2 -fomit-frame-pointer2014061120140529
4989074refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061120140529
5053655refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
5055355refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061120140529
5055374refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061120140529
5055411refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061120140529
5055919refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061120140529
5058639refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061120140529
5092129refgcc -O3 -fomit-frame-pointer2014061120140529
5127706refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
5178908refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061120140529
5243320refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
5259176refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
5259218refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
5259490refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
5259575refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
5259924refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
5263630refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
5270598refgcc -O2 -fomit-frame-pointer2014061120140529
5311651refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
5323992refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061120140529
5329648refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
5336726refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
5419226refgcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
5420260refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
5769079refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
5769649refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
5770588refgcc -Os -fomit-frame-pointer2014061120140529
5810475refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
5842335refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
5896310refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061120140529
5926688refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
5986775refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
5986849refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
5987244refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
5987524refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
5987701refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
6061303refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
6481369refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
6748691refgcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
6749555refgcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
6752989refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
6753500refgcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
6755201refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
6767051refgcc -funroll-loops -O -fomit-frame-pointer2014061120140529
6767239refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
6858044refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
6867753refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
6933664refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
6934433refgcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
6935423refgcc -O -fomit-frame-pointer2014061120140529
25169507refgcc -funroll-loops2014061120140529
25170294refgcc2014061120140529
25170593refcc2014061120140529

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: cc
hash.c:
hash.c: cc1: out of memory allocating 130996 bytes after a total of 2285568 bytes

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc opt-64
gcc opt-64
gcc -funroll-loops opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -O2 -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4456448 bytes

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opt-64
gcc -O3 -fomit-frame-pointer opt-64
gcc -O -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -O3 -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 1690920 bytes after a total of 2719744 bytes

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opt-32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt-32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer opt-32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -Os -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4444160 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4452352 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -fno-schedule-insns -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4440064 bytes

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -fno-schedule-insns -O -fomit-frame-pointer opt-64
gcc -funroll-loops -O -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4427776 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4435968 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4452352 bytes

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
mGroestl.c: mGroestl.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: 15, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt-32
gcc -mcpu=arm810 -O -fomit-frame-pointer opt-32
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt-32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt-32
gcc -mcpu=arm8 -O -fomit-frame-pointer opt-32
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt-32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt-32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt-32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt-32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt-32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt-32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt-32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt-32
gcc -mcpu=strongarm -O -fomit-frame-pointer opt-32
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c:
hash.c: cc1: out of memory allocating 1475880 bytes after a total of 2719744 bytes

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt-32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt-32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt-32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt-32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=arm810 -Os -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4448256 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=arm8 -Os -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4444160 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt-64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt-64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt-64
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4067328 bytes

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
hash.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer opt-32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4268032 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer opt-64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=strongarm110 -O -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4456448 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -mcpu=strongarm -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c:
hash.c: cc1: out of memory allocating 106096 bytes after a total of 4435968 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt-64