Implementation notes: armeabi, h7beagle, crypto_aead/aes128n12clocv1

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
333636refgcc -funroll-loops -O2 -fomit-frame-pointer2014061720140529
342059refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061720140529
343008refgcc -O2 -fomit-frame-pointer2014061720140529
359297refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061720140529
364823refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061720140529
381078refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061720140529
401722refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061720140529
401731refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061720140529
401770refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061720140529
402155refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061720140529
402516refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061720140529
407444refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061720140529
423797refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061720140529
424203refgcc -funroll-loops -Os -fomit-frame-pointer2014061720140529
424443refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061720140529
436903refgcc -Os -fomit-frame-pointer2014061720140529
437035refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061720140529
437288refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061720140529
445086refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061720140529
447428refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061720140529
453999refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061720140529
485883refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061720140529
485894refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061720140529
485935refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061720140529
486063refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061720140529
501603refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061720140529
502290refgcc -funroll-loops -O -fomit-frame-pointer2014061720140529
513521refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061720140529
521311refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061720140529
521551refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061720140529
521748refgcc -O -fomit-frame-pointer2014061720140529
521897refgcc -fno-schedule-insns -O -fomit-frame-pointer2014061720140529
527260refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061720140529
535639refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061720140529
595275refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061720140529
595424refgcc -mcpu=arm810 -O -fomit-frame-pointer2014061720140529
595447refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061720140529
595476refgcc -mcpu=strongarm -O -fomit-frame-pointer2014061720140529
595629refgcc -mcpu=arm8 -O -fomit-frame-pointer2014061720140529
1207920refcc2014061720140529
1208187refgcc -funroll-loops2014061720140529
1208763refgcc2014061720140529

Compiler output

Implementation: crypto_aead/aes128n12clocv1/ref
Compiler: gcc -O3 -fomit-frame-pointer
aes_core.c: virtual memory exhausted: Cannot allocate memory

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

Compiler output

Implementation: crypto_aead/aes128n12clocv1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
aes_core.c: aes_core.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
cloc.c: cloc.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
utils.c: utils.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/aes128n12clocv1/ref
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
aes_core.c: aes_core.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
aes_core.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 5, 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=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref