Implementation notes: aarch64, a72, crypto_aead/ketjesrv2

Computer: a72
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: ketjesrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
302422? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
302952? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
310449? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O32017100920170904
1639647? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
1671172? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O22017100920170904
1703558? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os2017100920170904
23741431? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
24142074? ? ?? ? ?refg++_-march=native_-mtune=native_-O32017100920170904
26208246? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
53605179? ? ?? ? ?refg++_-march=native_-mtune=native_-O22017100920170904
70655735? ? ?? ? ?refg++_-march=native_-mtune=native_-Os2017100920170904
71428800? ? ?? ? ?refg++_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv6M
Compiler: gcc -funroll-loops -march=native -mtune=native -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:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: ...
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:431: Error: operand 1 must be an integer register -- `mov r9,r2'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:432: Error: operand 1 must be an integer register -- `mov r10,r3'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:433: Error: operand 1 must be an integer register -- `mov r11,r4'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:434: Error: operand 1 must be an integer register -- `mov r12,r5'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:435: Error: unknown mnemonic `pop' -- `pop {r4-r6,pc}'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:359: Error: conditional branch target not word aligned
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:391: Error: branch target not word aligned
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:419: Error: undefined symbol r7 used as an immediate value
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:421: Error: undefined symbol r7 used as an immediate value
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:426: Error: branch target not word aligned

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/ketjesrv2/AVR8
Compiler: gcc -funroll-loops -march=native -mtune=native -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: unknown mnemonic `implementation' -- `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:3: Error: unknown mnemonic `joan' -- `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: unknown mnemonic `denoted' -- `denoted as "the implementer".'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:6: Error: unknown mnemonic `for' -- `for more information,feedback or questions,please refer to our websites:'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:11: Error: unknown mnemonic `to' -- `to the extent possible under law,the implementer has waived all copyright'
KeccakP-400-avr8-fast.s: KeccakP-400-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-400-avr8-fast.s: KeccakP-400-avr8-fast.s:16: Error: unknown mnemonic `tested' -- `tested on ATmega1280 simulator'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:18: Error: unknown mnemonic `registers' -- `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: unknown mnemonic `bld' -- `bld rTemp+1,7'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:698: Error: unknown mnemonic `bst' -- `bst rTemp,0'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:699: Error: operand 1 must be an integer register -- `ror rTemp+1'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:700: Error: operand 1 must be an integer register -- `ror rTemp'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:701: Error: unknown mnemonic `bld' -- `bld rTemp+1,7'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:703: Error: unknown mnemonic `bst' -- `bst rTemp,0'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:704: Error: operand 1 must be an integer register -- `ror rTemp+1'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:705: Error: operand 1 must be an integer register -- `ror rTemp'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:706: Error: unknown mnemonic `bld' -- `bld rTemp+1,7'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:707: Error: unknown mnemonic `rjmp' -- `rjmp KeccakRhoPi_RhoBitRotateDone'

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/ketjesrv2/ARMv7M
Compiler: gcc -funroll-loops -march=native -mtune=native -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=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