Implementation notes: armeabi, h7beagle, crypto_hash/essence256

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
302613gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060920140529
305610gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060920140529
320778gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060920140529
325576gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060920140529
333262gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060920140529
371891gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060920140529
375472gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060920140529
375540gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060920140529
519882gccgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140529
521374gccgcc -O3 -fomit-frame-pointer2014060920140529
556624gccgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060920140529
579455gccgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140529
611502gccgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060920140529
611518gccgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060920140529
611521gccgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060920140529
611526gccgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060920140529
611588gccgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060920140529
612984gccgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060920140529
614088gccgcc -O2 -fomit-frame-pointer2014060920140529
663416gccgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060920140529
663416gccgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060920140529
663479gccgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060920140529
663484gccgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060920140529
663497gccgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060920140529
673231gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140529
675637gccgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060920140529
684581gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140529
696726gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140529
717743gccgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060920140529
748733gccgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060920140529
748734gccgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060920140529
748741gccgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060920140529
748742gccgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060920140529
748745gccgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060920140529
758044gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140529
758052gccgcc -Os -fomit-frame-pointer2014060920140529
758113gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140529
758116gccgcc -funroll-loops -Os -fomit-frame-pointer2014060920140529
762578gccgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060920140529
764614gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140529
821760gccgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060920140529
939513gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140529
939514gccgcc -funroll-loops -O -fomit-frame-pointer2014060920140529
964806gccgcc -mcpu=arm810 -O -fomit-frame-pointer2014060920140529
964871gccgcc -mcpu=arm8 -O -fomit-frame-pointer2014060920140529
965069gccgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060920140529
965088gccgcc -mcpu=strongarm -O -fomit-frame-pointer2014060920140529
965187gccgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060920140529
1009709gccgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060920140529
1009710gccgcc -O -fomit-frame-pointer2014060920140529
1009715gccgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140529
1009761gccgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060920140529
5647034gccgcc2014060920140529
5647206gcccc2014060920140529
5647351gccgcc -funroll-loops2014060920140529

Compiler output

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