Implementation notes: armeabi, tonido, crypto_aead/ketjesrv2

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_aead
Primitive: ketjesrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1906254? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072620170718
3442518? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072620170718
3487740? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O32017072620170718
6737796? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O22017072620170718
16029972? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-Os2017072620170718
16146624? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072620170718
226978308? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=xscale_-O22017072620170718
234039810? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=xscale_-O32017072620170718
234646350? ? ?? ? ?refg++_-march=native_-mtune=xscale_-O32017072620170718
289879086? ? ?? ? ?refg++_-march=native_-mtune=xscale_-O22017072620170718
507856632? ? ?? ? ?refg++_-march=native_-mtune=xscale_-Os2017072620170718
521389722? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=xscale_-Os2017072620170718

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv6M
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s: Assembler messages:
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `sxth r7,r2' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `uxth r7,r7' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `sxth r7,r3' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `uxth r7,r7' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `sxth r7,r4' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `uxth r7,r7' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `sxth r7,r5' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `uxth r7,r7' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: selected processor does not support `sxth r7,r1' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: ...
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r2'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: selected processor does not support `uxth r2,r2' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: selected processor does not support `uxth r3,r3' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: selected processor does not support `uxth r4,r4' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: selected processor does not support `uxth r5,r5' in Thumb mode
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r4'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r5'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r1'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r2'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:359: Error: branch out of range

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 ARMv6M
gcc -funroll-loops -march=native -mtune=xscale -O3 ARMv6M
gcc -funroll-loops -march=native -mtune=xscale -Os ARMv6M
gcc -march=native -mtune=xscale -O2 ARMv6M
gcc -march=native -mtune=xscale -O3 ARMv6M
gcc -march=native -mtune=xscale -Os ARMv6M

Compiler output

Implementation: crypto_aead/ketjesrv2/AVR8
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s: Assembler messages:
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:2: Error: bad instruction `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:3: Error: bad instruction `joan Daemen,Michaƫl Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:4: Error: bad instruction `denoted as "the implementer".'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:6: Error: bad instruction `for more information,feedback or questions,please refer to our websites:'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:11: Error: bad instruction `to the extent possible under law,the implementer has waived all copyright'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: ARM register expected -- `and related or neighboring rights to the source code in this file.'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:16: Error: bad instruction `tested on ATmega1280 simulator'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:18: Error: bad instruction `registers used in all routines'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: ...
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:696: Error: bad instruction `bld rTemp+1,7'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:698: Error: bad instruction `bst rTemp,0'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:699: Error: ARM register expected -- `ror rTemp+1'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:700: Error: ARM register expected -- `ror rTemp'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:701: Error: bad instruction `bld rTemp+1,7'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:703: Error: bad instruction `bst rTemp,0'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:704: Error: ARM register expected -- `ror rTemp+1'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:705: Error: ARM register expected -- `ror rTemp'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:706: Error: bad instruction `bld rTemp+1,7'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:707: Error: bad instruction `rjmp KeccakRhoPi_RhoBitRotateDone'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 AVR8
gcc -funroll-loops -march=native -mtune=xscale -O3 AVR8
gcc -funroll-loops -march=native -mtune=xscale -Os AVR8
gcc -march=native -mtune=xscale -O2 AVR8
gcc -march=native -mtune=xscale -O3 AVR8
gcc -march=native -mtune=xscale -Os AVR8

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv7M
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KetjeSr.c: In file included from KetjeSr.c:20:0:
KetjeSr.c: KetSr.h:22:14: fatal error: KeccakP-400-SnP.h: No such file or directory
KetjeSr.c: #include "KeccakP-400-SnP.h"
KetjeSr.c: ^~~~~~~~~~~~~~~~~~~
KetjeSr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 ARMv7M
gcc -funroll-loops -march=native -mtune=xscale -O3 ARMv7M
gcc -funroll-loops -march=native -mtune=xscale -Os ARMv7M
gcc -march=native -mtune=xscale -O2 ARMv7M
gcc -march=native -mtune=xscale -O3 ARMv7M
gcc -march=native -mtune=xscale -Os ARMv7M