Implementation notes: armeabi, flops, crypto_aead/pi32cipher256v1

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
303585optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140529
312944optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140529
316453optimized_nonSSEgcc -O3 -fomit-frame-pointer2014060720140529
318802optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060720140529
319542optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
324672optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140529
325014optimized_nonSSEgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060720140529
325078optimized_nonSSEgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060720140529
325197optimized_nonSSEgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060720140529
325201optimized_nonSSEgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060720140529
325273optimized_nonSSEgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060720140529
332028optimized_nonSSEgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060720140529
333479optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140529
334210optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060720140529
341116optimized_nonSSEgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060720140529
452684optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
452705optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014060720140529
462319optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140529
462337optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
470412optimized_nonSSEgcc -Os -fomit-frame-pointer2014060720140529
471139optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
471383optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
475515optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
480295refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140529
484194optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
490773optimized_nonSSEgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060720140529
490789optimized_nonSSEgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060720140529
490865optimized_nonSSEgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060720140529
490889optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
490902optimized_nonSSEgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060720140529
491311refgcc -O3 -fomit-frame-pointer2014060720140529
494398refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140529
494734refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140529
496349optimized_nonSSEgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060720140529
497798optimized_nonSSEgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060720140529
500724refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060720140529
501865optimized_nonSSEgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060720140529
501910optimized_nonSSEgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060720140529
501924optimized_nonSSEgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060720140529
501929optimized_nonSSEgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060720140529
501983optimized_nonSSEgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060720140529
503832optimized_nonSSEgcc -O2 -fomit-frame-pointer2014060720140529
517923optimized_nonSSEgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060720140529
518769optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
522702optimized_nonSSEgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060720140529
526441refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060720140529
526468refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060720140529
526483refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060720140529
526501refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060720140529
526575refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060720140529
534611optimized_nonSSEgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060720140529
548086refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060720140529
551257refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060720140529
559871refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060720140529
574616refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
607900refgcc -O2 -fomit-frame-pointer2014060720140529
611214refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
618486optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
618519optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
619961optimized_nonSSEgcc -O -fomit-frame-pointer2014060720140529
619985optimized_nonSSEgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060720140529
620009optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
620843optimized_nonSSEgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060720140529
632132refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140529
651930refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
655421refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060720140529
655456refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060720140529
662236refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060720140529
662252refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060720140529
662300refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060720140529
679665refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
680227refgcc -Os -fomit-frame-pointer2014060720140529
680877refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
686742refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140529
687331refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
698639refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060720140529
699889refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
703253refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
707917refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060720140529
710920refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060720140529
715209optimized_nonSSEgcc -mcpu=arm810 -O -fomit-frame-pointer2014060720140529
715232optimized_nonSSEgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060720140529
715244optimized_nonSSEgcc -mcpu=strongarm -O -fomit-frame-pointer2014060720140529
715252optimized_nonSSEgcc -mcpu=arm8 -O -fomit-frame-pointer2014060720140529
715254optimized_nonSSEgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060720140529
736952refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060720140529
736971refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060720140529
736983refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060720140529
737028refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060720140529
737098refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060720140529
776952refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060720140529
880646refgcc -funroll-loops -O -fomit-frame-pointer2014060720140529
880675refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
1004262refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060720140529
1004613refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
1004616refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060720140529
1004721refgcc -O -fomit-frame-pointer2014060720140529
1006796refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
1006845refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
1051390refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060720140529
1051406refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060720140529
1051411refgcc -mcpu=arm8 -O -fomit-frame-pointer2014060720140529
1051432refgcc -mcpu=arm810 -O -fomit-frame-pointer2014060720140529
1051585refgcc -mcpu=strongarm -O -fomit-frame-pointer2014060720140529
11593142optimized_nonSSEgcc2014060720140529
11637776optimized_nonSSEgcc -funroll-loops2014060720140529
11642326optimized_nonSSEcc2014060720140529
12216584refgcc2014060720140529
12227919refgcc -funroll-loops2014060720140529
12230660refcc2014060720140529

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
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: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm810 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm -O -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer optimized_nonSSE ref