Implementation notes: armeabi, h7beagle, crypto_hash/luffa512

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: luffa512
TimeImplementationCompilerBenchmark dateSUPERCOP version
92339opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
100244sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
103632sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
103634sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
103644sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
103656sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
103663sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
103673sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
104060sphlibgcc -O2 -fomit-frame-pointer2014061120140529
106574sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
111489sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
111922sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
119921armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
120486opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
120489opt32gcc -funroll-loops -O -fomit-frame-pointer2014061120140529
121735armgcc -funroll-loops -O2 -fomit-frame-pointer2014061120140529
127497sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
128333sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
131217sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
131220sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
131261sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
131341sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
131341sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
131351sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
131368sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
131371sphlibgcc -O -fomit-frame-pointer2014061120140529
131904sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
132016sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
132264sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
132635armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
133956sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
133966sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
133970sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
133970sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
133978sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
134936sphlibgcc -Os -fomit-frame-pointer2014061120140529
134958sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
135328sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
137326sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
138326armgcc -O2 -fomit-frame-pointer2014061120140529
139226sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
140874armgcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
140874armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
142366armgcc -Os -fomit-frame-pointer2014061120140529
142378armgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
142905armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
143953sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
144174armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
145707armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
148600armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
148740armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
149164armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
150957armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
153324armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
153326armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
153330armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
153332armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
153336armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
155943armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
155952armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
155957armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
155968armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
155969armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
156470armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
156485armgcc -funroll-loops -O -fomit-frame-pointer2014061120140529
164445armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
167550armgcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
167553armgcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
167622armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
167624armgcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
167638armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
169119armgcc -O -fomit-frame-pointer2014061120140529
169136armgcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
169145armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
170118armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
170140armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
170236armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
204219opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
208305opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
211116opt32gcc -O2 -fomit-frame-pointer2014061120140529
211320opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
211324opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
211332opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
211335opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
211795opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
212467opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
215546opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
216457opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
231313opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
231377opt32gcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
237578opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
238120opt32gcc -Os -fomit-frame-pointer2014061120140529
238175opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
238586opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
240274opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
243371opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
243826opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
243840opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
243850opt32gcc -O -fomit-frame-pointer2014061120140529
243859opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
243872opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
244146opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
244155opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
244206opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
244215opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
244216opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
246176opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
250115opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
250123opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
250128opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
250134opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
250147opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
848128sphlibgcc2014061120140529
848196sphlibcc2014061120140529
848288sphlibgcc -funroll-loops2014061120140529
1457189opt32cc2014061120140529
1457237opt32gcc2014061120140529
1457262opt32gcc -funroll-loops2014061120140529
4277974armgcc -funroll-loops2014061120140529
4278053armcc2014061120140529
4278147armgcc2014061120140529

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -O3 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2068920 bytes after a total of 4657152 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: gcc -O3 -fomit-frame-pointer
luffa_for_32.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer arm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer arm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer arm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer arm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3431400 bytes after a total of 3182592 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2068920 bytes after a total of 4481024 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3431400 bytes after a total of 4186112 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 116168 bytes after a total of 6541312 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3542280 bytes after a total of 3190784 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 16384 bytes after a total of 1941504 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3431400 bytes after a total of 3264512 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2546880 bytes after a total of 4870144 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2526720 bytes after a total of 4644864 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2068920 bytes after a total of 4460544 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3431400 bytes after a total of 4198400 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2546880 bytes after a total of 4853760 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
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]
luffa.c: luffa.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 sphlib
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
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]
luffa_for_32.c: luffa_for_32.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 opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stub.c: stub.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 arm
gcc -mcpu=arm810 -O -fomit-frame-pointer arm
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O -fomit-frame-pointer arm
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O -fomit-frame-pointer arm
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa512/sphlib
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]
luffa.c: luffa.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c:
luffa.c: cc1: out of memory allocating 2042040 bytes after a total of 4657152 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
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]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3364200 bytes after a total of 4108288 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: virtual memory exhausted: Cannot allocate memory

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=arm8 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c: luffa.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c:
luffa.c: cc1: out of memory allocating 2042040 bytes after a total of 4653056 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=arm8 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3364200 bytes after a total of 3596288 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2068920 bytes after a total of 5029888 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3431400 bytes after a total of 3186688 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2068920 bytes after a total of 4571136 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 257528 bytes after a total of 6008832 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer
luffa.c:
luffa.c: cc1: out of memory allocating 2068920 bytes after a total of 5038080 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3431400 bytes after a total of 3235840 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
luffa.c: virtual memory exhausted: Cannot allocate memory

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3314640 bytes after a total of 3362816 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3364200 bytes after a total of 3174400 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c: luffa.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c:
luffa.c: cc1: out of memory allocating 2042040 bytes after a total of 4947968 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3364200 bytes after a total of 3248128 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=strongarm -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c: luffa.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c:
luffa.c: cc1: out of memory allocating 2042040 bytes after a total of 4640768 bytes

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=strongarm -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c:
luffa_for_32.c: cc1: out of memory allocating 3364200 bytes after a total of 3608576 bytes

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