Implementation notes: armeabi, flops, crypto_core/aes128decrypt

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_core
Primitive: aes128decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
2326opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
2336opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042720140425
2338opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042720140425
2340opensslgcc -O3 -fomit-frame-pointer2014042720140425
2340opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042720140425
2340opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042720140425
2344opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
2346opensslgcc -Os -fomit-frame-pointer2014042720140425
2346opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
2350opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
2352opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
2354opensslgcc -O2 -fomit-frame-pointer2014042720140425
2354opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042720140425
2354opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042720140425
2354opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
2354opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
2354opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042720140425
2354opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042720140425
2356opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042720140425
2356opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014042720140425
2358opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
2360opensslgcc -O -fomit-frame-pointer2014042720140425
2360opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042720140425
2360opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042720140425
2361opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
2361opensslgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
2364opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042720140425
2367opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042720140425
2373opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
2375opensslgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
2375opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
2378opensslgcc2014042720140425
2379opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
2382opensslgcc -funroll-loops2014042720140425
2382opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042720140425
2383opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
2384opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014042720140425
2388opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042720140425
2390opensslcc2014042720140425
2390opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
2390opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042720140425
2392opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
2392opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042720140425
2396opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042720140425
2403opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
2404opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014042720140425
2448opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
2542opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042720140425
504020refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
508929refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
590973refgcc -O3 -fomit-frame-pointer2014042720140425
591355refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
600452refgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
634458refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042720140425
638899refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042720140425
650435refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042720140425
650439refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042720140425
650440refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042720140425
650441refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042720140425
650448refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042720140425
675513refgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
717865refgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
717970refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
718064refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
757418refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
1717198refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
1717213refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042720140425
1835118refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
1932858refgcc -O2 -fomit-frame-pointer2014042720140425
1939603refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042720140425
1950167refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042720140425
1950205refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042720140425
1950211refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042720140425
1950212refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042720140425
1950220refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042720140425
1995346refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
2299857refgcc -mcpu=arm8 -O -fomit-frame-pointer2014042720140425
2299875refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042720140425
2299881refgcc -mcpu=strongarm -O -fomit-frame-pointer2014042720140425
2299890refgcc -mcpu=arm810 -O -fomit-frame-pointer2014042720140425
2299907refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042720140425
2414633refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
2414670refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
2414699refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
2414854refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042720140425
2415281refgcc -O -fomit-frame-pointer2014042720140425
2415747refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042720140425
2589709refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
2590612refgcc -Os -fomit-frame-pointer2014042720140425
2590612refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
2625473refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042720140425
2625510refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
2643103refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042720140425
2643127refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042720140425
2643153refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042720140425
2643160refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042720140425
2643162refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042720140425
2655325refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042720140425
2793403refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
2807559refgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
10826098refcc2014042720140425
10826349refgcc2014042720140425
10826481refgcc -funroll-loops2014042720140425

Compiler output

Implementation: crypto_core/aes128decrypt/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