Implementation notes: armeabi, flops, crypto_aead/deoxyseq256128v1

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3359758refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
3378642refgcc -O3 -fomit-frame-pointer2014060320140529
3413008refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060320140529
3717736refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060320140529
3717782refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060320140529
3718030refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060320140529
3747323refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060320140529
3747703refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060320140529
3805898refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060320140529
3817817refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060320140529
3859288refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060320140529
4332544refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
4396906refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
10271051refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
10604907refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
11752166refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
11752820refgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
13224073refgcc -O2 -fomit-frame-pointer2014060320140529
13326958refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060320140529
13367727refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060320140529
13570531refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060320140529
13602578refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060320140529
14025397refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
14030246refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
14331406refgcc -Os -fomit-frame-pointer2014060320140529
14349262refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
14352826refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060320140529
14402110refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060320140529
14405067refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060320140529
14501010refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060320140529
14849448refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
15228742refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060320140529
15239733refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060320140529
15482684refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060320140529
15492538refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060320140529
15494128refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060320140529
16605334refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060320140529
16605963refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060320140529
16614411refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060320140529
16614992refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060320140529
16662208refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060320140529
16710064refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
16710238refgcc -O -fomit-frame-pointer2014060320140529
16710523refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060320140529
16711419refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060320140529
16716091refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060320140529
16734433refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060320140529
18085675refgcc -mcpu=strongarm -O -fomit-frame-pointer2014060320140529
18087157refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060320140529
18087360refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060320140529
18708907refgcc -mcpu=arm810 -O -fomit-frame-pointer2014060320140529
18709529refgcc -mcpu=arm8 -O -fomit-frame-pointer2014060320140529
41683036refgcc -funroll-loops2014060320140529
41683128refcc2014060320140529
41690146refgcc2014060320140529

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: cc
deoxys-256.c: deoxys-256.c:25:74: fatal error: xmmintrin.h: No such file or directory
deoxys-256.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
deoxys-256.c: deoxys-256.c:25:74: fatal error: xmmintrin.h: No such file or directory
deoxys-256.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O -fomit-frame-pointer opt
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O -fomit-frame-pointer opt
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O -fomit-frame-pointer opt
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
deoxys.c: deoxys.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]
tweakableBC.c: tweakableBC.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref