Implementation notes: armeabi, tonido, crypto_aead/ketjejrv2

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3951576? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072520170718
4892916? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072520170718
5215536? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O32017072520170718
6495054? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O22017072520170718
6850452? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072520170718
7085526? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-Os2017072520170718
439861548? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=xscale_-O22017072520170718
454732758? ? ?? ? ?refg++_-march=native_-mtune=xscale_-O32017072520170718
454831476? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=xscale_-O32017072520170718
562256460? ? ?? ? ?refg++_-march=native_-mtune=xscale_-O22017072520170718

Test failure

Implementation: crypto_aead/ketjejrv2/ref
Compiler: g++ -funroll-loops -march=native -mtune=xscale -Os
error 142
sh: line 1: 27258 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -march=native -mtune=xscale -Os ref

Test failure

Implementation: crypto_aead/ketjejrv2/ref
Compiler: g++ -march=native -mtune=xscale -Os
error 142
sh: line 1: 25763 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=xscale -Os ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `sxtb r7,r2' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `uxtb r7,r7' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `sxtb r7,r3' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `uxtb r7,r7' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `sxtb r7,r4' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `uxtb r7,r7' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `sxtb r7,r5' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `uxtb r7,r7' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: selected processor does not support `sxtb r7,r1' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: ...
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r2'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: selected processor does not support `uxtb r2,r2' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: selected processor does not support `uxtb r3,r3' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: selected processor does not support `uxtb r4,r4' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: selected processor does not support `uxtb r5,r5' in Thumb mode
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r4'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r5'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r1'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov r7,r2'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:351: 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/ketjejrv2/AVR8
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: bad instruction `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: bad instruction `joan Daemen,Michaƫl Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: bad instruction `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: bad instruction `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: bad instruction `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: ARM register expected -- `and related or neighboring rights to the source code in this file.'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: bad instruction `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: bad instruction `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: ...
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:622: Error: expression too complex -- `pop r10'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:623: Error: expression too complex -- `pop r9'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:624: Error: expression too complex -- `pop r8'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:625: Error: expression too complex -- `pop r7'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:626: Error: expression too complex -- `pop r6'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:627: Error: expression too complex -- `pop r5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:628: Error: expression too complex -- `pop r4'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:629: Error: expression too complex -- `pop r3'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:630: Error: expression too complex -- `pop r2'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:632: Error: bad instruction `ret'

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/ketjejrv2/ARMv7M
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:14: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^~~~~~~~~~~~~~~~~~~
KetjeJr.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