Implementation notes: aarch64, a72, crypto_aead/ketjejrv2

Computer: a72
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
781693? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
847915? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
969367? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O32017100920170904
1388857? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O22017100920170904
1411852? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
1449302? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os2017100920170904
46397144? ? ?? ? ?refg++_-march=native_-mtune=native_-O32017100920170904
46933096? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
52175891? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
105063295? ? ?? ? ?refg++_-march=native_-mtune=native_-O22017100920170904
140988892? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
142252132? ? ?? ? ?refg++_-march=native_-mtune=native_-Os2017100920170904

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: gcc -funroll-loops -march=native -mtune=native -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:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:413: Error: operand 1 must be an integer or stack pointer register -- `cmp r2,#0x80'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:418: Error: unknown mnemonic `pop' -- `pop {r1-r5,r7}'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:419: Error: operand 1 must be an integer register -- `mov r8,r1'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:420: Error: operand 1 must be an integer register -- `mov r9,r2'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:421: Error: operand 1 must be an integer register -- `mov r10,r3'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:422: Error: operand 1 must be an integer register -- `mov r11,r4'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:423: Error: operand 1 must be an integer register -- `mov r12,r5'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:424: Error: unknown mnemonic `pop' -- `pop {r4-r6,pc}'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:409: Error: undefined symbol r7 used as an immediate value
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:411: Error: undefined symbol r7 used as an immediate value

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

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: gcc -funroll-loops -march=native -mtune=native -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: unknown mnemonic `implementation' -- `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: unknown mnemonic `joan' -- `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: unknown mnemonic `denoted' -- `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: unknown mnemonic `for' -- `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: unknown mnemonic `to' -- `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: operand 1 must be an integer or stack pointer register -- `and related or neighboring rights to the source code in this file.'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: unknown mnemonic `tested' -- `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: unknown mnemonic `registers' -- `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: unknown mnemonic `pop' -- `pop r10'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:623: Error: unknown mnemonic `pop' -- `pop r9'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:624: Error: unknown mnemonic `pop' -- `pop r8'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:625: Error: unknown mnemonic `pop' -- `pop r7'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:626: Error: unknown mnemonic `pop' -- `pop r6'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:627: Error: unknown mnemonic `pop' -- `pop r5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:628: Error: unknown mnemonic `pop' -- `pop r4'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:629: Error: unknown mnemonic `pop' -- `pop r3'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:630: Error: unknown mnemonic `pop' -- `pop r2'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:631: Error: operand 1 must be an integer or stack pointer register -- `eor r1,r1'

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

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: gcc -funroll-loops -march=native -mtune=native -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=native -O2 ARMv7M
gcc -funroll-loops -march=native -mtune=native -O3 ARMv7M
gcc -funroll-loops -march=native -mtune=native -Os ARMv7M
gcc -march=native -mtune=native -O2 ARMv7M
gcc -march=native -mtune=native -O3 ARMv7M
gcc -march=native -mtune=native -Os ARMv7M