Implementation notes: armeabi, sachr, crypto_core/aes256encrypt

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
3156opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
3218opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
3218opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
3232opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
3252opensslgcc -funroll-loops2014051520140514
3257opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
3265opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
3276opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
3278opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
3282opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
3282opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
3287opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
3291opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
3292opensslcc2014051520140514
3315opensslgcc -O3 -fomit-frame-pointer2014051520140514
3321opensslgcc -O -fomit-frame-pointer2014051520140514
3324opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
3332opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
3332opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
3343opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
3355opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
3363opensslgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
3364opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
3380opensslgcc -Os -fomit-frame-pointer2014051520140514
3387opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
3391opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
3394opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
3395opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
3399opensslgcc2014051520140514
3413opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
3416opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
3417opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
3444opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
3444opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
3465opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
3489opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
3494opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
3519opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
3519opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
3547opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
3562opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
3569opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
3676opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
3706opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
3740opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
3981opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
4013opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
4172opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
4224opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
4227opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
4699opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
4997opensslgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
5009opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
5194opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
5218opensslgcc -O2 -fomit-frame-pointer2014051520140514
360507refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
365883refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
371004refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
377876refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
377919refgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
511887refgcc -O3 -fomit-frame-pointer2014051520140514
512359refgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
515953refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
529987refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
575226refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
585647refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
585684refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
585687refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
585705refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
585738refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
598493refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
609686refgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
1321639refgcc -O2 -fomit-frame-pointer2014051520140514
1322360refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1337337refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
1337562refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
1351885refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
1352811refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
1354357refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
1355781refgcc -O -fomit-frame-pointer2014051520140514
1358536refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
1359760refgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
1367646refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1367973refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1382299refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
1415638refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
1415772refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
1418976refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
1419904refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
1420284refgcc -Os -fomit-frame-pointer2014051520140514
1423924refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
1449453refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
1449501refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
1449505refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
1450210refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
1455418refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
1460262refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
1472574refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
1472611refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
1473573refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1491548refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
1612255refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
1747921refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
1748062refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
1748946refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
1749064refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
1749120refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
7349349refcc2014051520140514
7354865refgcc -funroll-loops2014051520140514
7360178refgcc2014051520140514

Compiler output

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