Implementation notes: armeabi, flops, crypto_hash/luffa384

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
69376opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
69406opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
69891opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
77850opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
85834opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
86422opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
86422opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
86422opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
86434opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
86514opt32gcc -O3 -fomit-frame-pointer2014050320140425
89802opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
91030armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
91634armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
91980opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
92405armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
92745opt32gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
92750opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
93565armgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
94901armgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
96694armgcc -O3 -fomit-frame-pointer2014050320140425
97974armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
100196armgcc -O2 -fomit-frame-pointer2014050320140425
101123armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
101128armgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
101773armgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
102256armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
102630armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
103622armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
104190armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
104190armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
104190armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
104200armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
104202armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
105444armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
105629opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
106806opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
107948armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
108658armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
108688armgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
108696armgcc -Os -fomit-frame-pointer2014050320140425
108706armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
110678armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
111281armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
111976armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
113874armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
113882armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
113896armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
113896armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
113896armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
116494armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
116817armgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
116821armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
118172armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
118186armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
118188armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
118194armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
118194armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
127188armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
127200armgcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
127210armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
127324armgcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
127326armgcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
128123armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
128465opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
129322armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
129324armgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
129340armgcc -O -fomit-frame-pointer2014050320140425
129414armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
129427armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
130322opt32gcc -O2 -fomit-frame-pointer2014050320140425
130880opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
130884opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
130885opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
130888opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
130899opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
131146opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
131444opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
131460opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
132146opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
133093opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
137706opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
138332opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
138777opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
139074opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
139102opt32gcc -Os -fomit-frame-pointer2014050320140425
139370opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
141912opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
143776opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
143776opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
143790opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
143790opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
144324opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
148074opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
158198opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
158212opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
158214opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
158224opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
158228opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
158272opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
158902opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
161149opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
161758opt32gcc -O -fomit-frame-pointer2014050320140425
162037opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
162064opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
966590opt32cc2014050320140425
966597opt32gcc -funroll-loops2014050320140425
966612opt32gcc2014050320140425
3400307armgcc2014050320140425
3400778armgcc -funroll-loops2014050320140425
3401590armcc2014050320140425

Compiler output

Implementation: crypto_hash/luffa384/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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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/luffa384/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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O -fomit-frame-pointer arm
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm