Implementation notes: armeabi, flops, crypto_aead/pi16cipher096v1

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
843616optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140529
927298optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
1223824refgcc -O3 -fomit-frame-pointer2014060720140529
1230598optimized_nonSSEgcc -Os -fomit-frame-pointer2014060720140529
1231449optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
1236066refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060720140529
1240630optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
1246083refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140529
1274080refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060720140529
1297020optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140529
1297250optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
1298452optimized_nonSSEgcc -O2 -fomit-frame-pointer2014060720140529
1304039optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
1312071refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060720140529
1314255optimized_nonSSEgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060720140529
1314337optimized_nonSSEgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060720140529
1314413optimized_nonSSEgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060720140529
1314777optimized_nonSSEgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060720140529
1314863optimized_nonSSEgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060720140529
1316143refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060720140529
1316468refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140529
1329046optimized_nonSSEgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060720140529
1339682refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140529
1340074optimized_nonSSEgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060720140529
1344712optimized_nonSSEgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060720140529
1348591optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
1348908optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
1382237refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060720140529
1382264refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060720140529
1382304refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060720140529
1382359refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060720140529
1382365refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060720140529
1402742optimized_nonSSEgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060720140529
1402901optimized_nonSSEgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060720140529
1403005optimized_nonSSEgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060720140529
1403119optimized_nonSSEgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060720140529
1409814optimized_nonSSEgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060720140529
1412417optimized_nonSSEgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060720140529
1472206optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
1524291refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140529
1528853refgcc -O2 -fomit-frame-pointer2014060720140529
1532944refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
1577182refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060720140529
1582578refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
1582837refgcc -Os -fomit-frame-pointer2014060720140529
1594134refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
1620833refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060720140529
1622323refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
1626567refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060720140529
1646657refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140529
1693145refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140529
1693159refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140529
1697045refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060720140529
1706669refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060720140529
1707003refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060720140529
1707126refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060720140529
1710612refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060720140529
1711450refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060720140529
1718192refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060720140529
1721520refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060720140529
1859772optimized_nonSSEgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060720140529
1859790optimized_nonSSEgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060720140529
1859951optimized_nonSSEgcc -mcpu=arm810 -O -fomit-frame-pointer2014060720140529
1860194optimized_nonSSEgcc -mcpu=strongarm -O -fomit-frame-pointer2014060720140529
1864378optimized_nonSSEgcc -mcpu=arm8 -O -fomit-frame-pointer2014060720140529
1870691optimized_nonSSEgcc -O -fomit-frame-pointer2014060720140529
1870732optimized_nonSSEgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060720140529
1871086optimized_nonSSEgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060720140529
1871100optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
1885837optimized_nonSSEgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
1891097optimized_nonSSEgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
2080740refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060720140529
2080774refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060720140529
2080784refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060720140529
2080946refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060720140529
2081054refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060720140529
2319623refgcc -funroll-loops -O -fomit-frame-pointer2014060720140529
2319645refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
2563845refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060720140529
2564307refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060720140529
2564504refgcc -O -fomit-frame-pointer2014060720140529
2564585refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140529
2583268refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
2590169refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060720140529
2877461refgcc -mcpu=arm8 -O -fomit-frame-pointer2014060720140529
2877466refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060720140529
2877531refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060720140529
2877737refgcc -mcpu=arm810 -O -fomit-frame-pointer2014060720140529
2877945refgcc -mcpu=strongarm -O -fomit-frame-pointer2014060720140529
26167633optimized_nonSSEgcc2014060720140529
26350023optimized_nonSSEgcc -funroll-loops2014060720140529
26434134optimized_nonSSEcc2014060720140529
27810278refgcc2014060720140529
27812491refgcc -funroll-loops2014060720140529
27849558refcc2014060720140529

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -O3 -fomit-frame-pointer
encrypt.c: gcc: internal compiler error: Killed (program cc1)
encrypt.c: Please submit a full bug report,
encrypt.c: with preprocessed source if appropriate.
encrypt.c: See gt; for instructions.

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

Compiler output

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
encrypt.c: gcc: internal compiler error: Killed (program cc1)
encrypt.c: Please submit a full bug report,
encrypt.c: with preprocessed source if appropriate.
encrypt.c: See gt; for instructions.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -mcpu=arm810 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm -O3 -fomit-frame-pointer optimized_nonSSE