Implementation notes: armeabi, flops, crypto_core/aes256decrypt

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_core
Primitive: aes256decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
2932opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042720140425
2942opensslgcc -O3 -fomit-frame-pointer2014042720140425
2943opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
2943opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042720140425
2944opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042720140425
2944opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
2946opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
2948opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
2951opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042720140425
2952opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042720140425
2952opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042720140425
2953opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014042720140425
2954opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
2955opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
2956opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042720140425
2956opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042720140425
2956opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042720140425
2957opensslgcc -Os -fomit-frame-pointer2014042720140425
2957opensslgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
2957opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
2960opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
2962opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
2962opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042720140425
2964opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042720140425
2964opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042720140425
2964opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042720140425
2965opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042720140425
2965opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042720140425
2965opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042720140425
2965opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014042720140425
2965opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042720140425
2966opensslgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
2966opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042720140425
2968opensslgcc -O2 -fomit-frame-pointer2014042720140425
2971opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042720140425
2971opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
2974opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
2975opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
2977opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
2977opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014042720140425
2979opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
2979opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
2985opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
2986opensslgcc -O -fomit-frame-pointer2014042720140425
2987opensslcc2014042720140425
2989opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042720140425
2992opensslgcc2014042720140425
2994opensslgcc -funroll-loops2014042720140425
3014opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042720140425
3030opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
3036opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
3037opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042720140425
3058opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042720140425
3092opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042720140425
3152opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042720140425
681324refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
699303refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
813653refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
818763refgcc -O3 -fomit-frame-pointer2014042720140425
831707refgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
882717refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042720140425
884482refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042720140425
901109refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042720140425
901114refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042720140425
901118refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042720140425
901127refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042720140425
901156refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042720140425
940512refgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
993994refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
1001772refgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
1001830refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
1047146refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
2388890refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
2388921refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042720140425
2544956refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
2629224refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
2680862refgcc -O2 -fomit-frame-pointer2014042720140425
2706448refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042720140425
2706451refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042720140425
2706466refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042720140425
2706469refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042720140425
2706490refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042720140425
2809509refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042720140425
3200264refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042720140425
3200304refgcc -mcpu=arm8 -O -fomit-frame-pointer2014042720140425
3200358refgcc -mcpu=strongarm -O -fomit-frame-pointer2014042720140425
3200364refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042720140425
3200408refgcc -mcpu=arm810 -O -fomit-frame-pointer2014042720140425
3361248refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
3364530refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042720140425
3365322refgcc -O -fomit-frame-pointer2014042720140425
3369478refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
3369947refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
3615333refgcc -Os -fomit-frame-pointer2014042720140425
3615423refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
3616742refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
3661165refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042720140425
3661531refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
3683656refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042720140425
3683706refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042720140425
3683710refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042720140425
3683751refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042720140425
3683857refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042720140425
3697086refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042720140425
3875140refgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
3875278refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
4133399refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042720140425
15072121refgcc2014042720140425
15072374refcc2014042720140425
15072519refgcc -funroll-loops2014042720140425

Compiler output

Implementation: crypto_core/aes256decrypt/openssl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
core.c: core.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 openssl ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -O -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer openssl ref