Implementation notes: mipso32, loongson, crypto_aead/ketjesrv1

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: ketjesrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2400028compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
2408182referencegcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
2428010compactgcc -march=loongson2f -mabi=n32 -O32016121620161026
2435262referencegcc -march=loongson2f -mabi=n32 -O32016121620161026
2456526compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
2456548referencegcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
3164490refgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
3195542refgcc -march=loongson2f -mabi=n32 -O32016121620161026
3440956refgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
4280548compactgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
4294094referencegcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
4320378referencegcc -march=loongson2f -mabi=n32 -Os2016121620161026
4321280compactgcc -march=loongson2f -mabi=n32 -Os2016121620161026
5034900refgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
5147706refgcc -march=loongson2f -mabi=n32 -Os2016121620161026
9995132compactgcc -march=loongson2f -mabi=n32 -O22016121620161026
9997524referencegcc -march=loongson2f -mabi=n32 -O22016121620161026
10852854refgcc -march=loongson2f -mabi=n32 -O22016121620161026

Compiler output

Implementation: crypto_aead/ketjesrv1/AVR8
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: unrecognized opcode `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: unrecognized opcode `joan Daemen,Michaƫl Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: unrecognized opcode `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: unrecognized opcode `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:7: Error: junk at end of line, first unrecognized character is `/'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:8: Error: junk at end of line, first unrecognized character is `/'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:9: Error: junk at end of line, first unrecognized character is `/'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: unrecognized opcode `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: invalid operands `and related or neighboring rights to the source code in this file.'
KeccakP-1600-avr8-fast.s: ...
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:1077: Error: invalid operands `ld rTempBis+4,Y+'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:1078: Warning: missing operand; zero assumed
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:1078: Error: invalid operands `ld rTempBis+5,Y+'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:1079: Warning: missing operand; zero assumed
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:1079: Error: invalid operands `ld rTempBis+6,Y+'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:1080: Error: unrecognized opcode `rjmp KeccakRhoPi_PiStore'
KeccakP-1600-avr8-fast.s: as: BFD (GNU Binutils for Debian) 2.25 internal error, aborting at ../../gas/write.c line 603 in size_seg
KeccakP-1600-avr8-fast.s:
KeccakP-1600-avr8-fast.s: as: Please report this bug.
KeccakP-1600-avr8-fast.s:

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

Compiler output

Implementation: crypto_aead/ketjesrv1/ARMv7M
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: Assembler messages:
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: ...
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1054: Error: missing ']'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1054: Error: invalid operands `ldr r4,[r1,'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1054: Error: unrecognized opcode `str r1,[sp,'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1054: Error: unrecognized opcode `cmp r4,'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1054: Error: unrecognized opcode `str r3,[r0,'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1055: Error: invalid operands `bne KeccakP1600_Permute_RoundLoop'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1056: Error: invalid operands `add sp,'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1057: Error: bad expression
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1057: Error: bad expression
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:1057: Error: opcode not supported on this processor: loongson2f (mips3) `pop {r4-r12,pc}'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 ARMv7M
gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 ARMv7M
gcc -funroll-loops -march=loongson2f -mabi=n32 -Os ARMv7M
gcc -march=loongson2f -mabi=n32 -O2 ARMv7M
gcc -march=loongson2f -mabi=n32 -O3 ARMv7M
gcc -march=loongson2f -mabi=n32 -Os ARMv7M

Compiler output

Implementation: crypto_aead/ketjesrv1/ARMv6M
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s: Assembler messages:
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: ...
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1263: Error: bad expression
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1263: Error: opcode not supported on this processor: loongson2f (mips3) `pop {r1-r5,r7}'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1264: Error: unrecognized opcode `mov r8,r1'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1265: Error: unrecognized opcode `mov r9,r2'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1266: Error: unrecognized opcode `mov r10,r3'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1267: Error: unrecognized opcode `mov r11,r4'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1268: Error: unrecognized opcode `mov r12,r5'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1269: Error: bad expression
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1269: Error: bad expression
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:1269: Error: opcode not supported on this processor: loongson2f (mips3) `pop {r4-r6,pc}'

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