Implementation notes: armeabi, h7beagle, crypto_aead/elmd51271v1

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: elmd51271v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
551799refgcc -funroll-loops -O2 -fomit-frame-pointer2014061920140529
558433refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061920140529
695833refgcc -funroll-loops -O -fomit-frame-pointer2014061920140529
697594refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061920140529
853277refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061920140529
854568refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061920140529
862097refgcc -O2 -fomit-frame-pointer2014061920140529
869506refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061920140529
890014refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061920140529
890066refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061920140529
890095refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061920140529
901833refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061920140529
903185refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061920140529
911165refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061920140529
912106refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061920140529
912111refgcc -funroll-loops -Os -fomit-frame-pointer2014061920140529
913200refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061920140529
931235refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061920140529
931442refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061920140529
931532refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061920140529
931615refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061920140529
943254refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061920140529
961355refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061920140529
962944refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061920140529
978130refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061920140529
978163refgcc -fno-schedule-insns -O -fomit-frame-pointer2014061920140529
979750refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061920140529
982216refgcc -O -fomit-frame-pointer2014061920140529
983091refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061920140529
985476refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061920140529
985786refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061920140529
988619refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061920140529
993622refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061920140529
1021404refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061920140529
1021428refgcc -mcpu=strongarm -O -fomit-frame-pointer2014061920140529
1021639refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061920140529
1022916refgcc -mcpu=arm8 -O -fomit-frame-pointer2014061920140529
1023073refgcc -mcpu=arm810 -O -fomit-frame-pointer2014061920140529
1025806refgcc -Os -fomit-frame-pointer2014061920140529
3031900refcc2014061920140529
3032658refgcc -funroll-loops2014061920140529
3041175refgcc2014061920140529

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 4072 bytes after a total of 2551808 bytes

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 124000 bytes after a total of 2535424 bytes

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 4072 bytes after a total of 2678784 bytes

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 4072 bytes after a total of 2797568 bytes

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.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 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 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -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 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref

Compiler output

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

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer
encrypt.c: virtual memory exhausted: Cannot allocate memory

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 168 bytes after a total of 3719168 bytes

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 9608 bytes after a total of 2490368 bytes

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

Compiler output

Implementation: crypto_aead/elmd51271v1/ref
Compiler: gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
encrypt.c:
encrypt.c: cc1: out of memory allocating 16008 bytes after a total of 2437120 bytes

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