Implementation notes: aarch64, gcc116, crypto_aead/ketjemajorv2

Computer: gcc116
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ketjemajorv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
49824? ? ?? ? ?ARMv8Agcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
49856? ? ?? ? ?ARMv8Agcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
50016? ? ?? ? ?ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
50080? ? ?? ? ?ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
50720? ? ?? ? ?ARMv8Agcc_-O_-fomit-frame-pointer2017110820171020
50720? ? ?? ? ?ARMv8Agcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
50720? ? ?? ? ?ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
50752? ? ?? ? ?ARMv8Agcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
50752? ? ?? ? ?ARMv8Agcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
50816? ? ?? ? ?ARMv8Agcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
50848? ? ?? ? ?ARMv8Agcc_-O3_-fomit-frame-pointer2017110820171020
50848? ? ?? ? ?ARMv8Agcc_-Os_-fomit-frame-pointer2017110820171020
50848? ? ?? ? ?ARMv8Agcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
50848? ? ?? ? ?ARMv8Agcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
50848? ? ?? ? ?ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
50912? ? ?? ? ?ARMv8Agcc_-O2_-fomit-frame-pointer2017110820171020
67616? ? ?? ? ?ARMv8Agcc2017110820171020
67680? ? ?? ? ?ARMv8Agcc_-funroll-loops2017110820171020
67776? ? ?? ? ?ARMv8Acc2017110820171020
72864? ? ?? ? ?generic64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
74080? ? ?? ? ?generic64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
74432? ? ?? ? ?generic64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
76160? ? ?? ? ?generic64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
76992? ? ?? ? ?generic64lcgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
77696? ? ?? ? ?generic64lcgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
78560? ? ?? ? ?generic64lcgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
79648? ? ?? ? ?generic64gcc_-O3_-fomit-frame-pointer2017110820171020
80000? ? ?? ? ?generic64gcc_-O2_-fomit-frame-pointer2017110820171020
80512? ? ?? ? ?generic64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
80672? ? ?? ? ?generic64lcgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
81472? ? ?? ? ?generic64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
81504? ? ?? ? ?generic64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
81696? ? ?? ? ?generic64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
81728? ? ?? ? ?generic64gcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
82336? ? ?? ? ?generic64gcc_-O_-fomit-frame-pointer2017110820171020
82880? ? ?? ? ?generic64lcgcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
83136? ? ?? ? ?generic64lcgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
83296? ? ?? ? ?generic64lcgcc_-O_-fomit-frame-pointer2017110820171020
84256? ? ?? ? ?generic64lcgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
85568? ? ?? ? ?generic64lcgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
85760? ? ?? ? ?generic64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
85856? ? ?? ? ?generic64gcc_-Os_-fomit-frame-pointer2017110820171020
86016? ? ?? ? ?generic64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
86080? ? ?? ? ?generic64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
87840? ? ?? ? ?generic64lcgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
88160? ? ?? ? ?generic64lcgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
88800? ? ?? ? ?generic64lcgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
89344? ? ?? ? ?generic64lcgcc_-O2_-fomit-frame-pointer2017110820171020
90016? ? ?? ? ?generic64lcgcc_-Os_-fomit-frame-pointer2017110820171020
90720? ? ?? ? ?generic64lcgcc_-O3_-fomit-frame-pointer2017110820171020
90880? ? ?? ? ?generic64lcgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
170656? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
173600? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
183136? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
189440? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2017110820171020
203904? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
206560? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
214080? ? ?? ? ?generic64gcc_-funroll-loops2017110820171020
214144? ? ?? ? ?generic64gcc2017110820171020
214272? ? ?? ? ?generic64cc2017110820171020
218784? ? ?? ? ?generic64lcgcc2017110820171020
218816? ? ?? ? ?generic64lccc2017110820171020
218848? ? ?? ? ?generic64lcgcc_-funroll-loops2017110820171020
220000? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
220352? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
230176? ? ?? ? ?generic32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
231648? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
255008? ? ?? ? ?generic32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
257216? ? ?? ? ?generic32gcc_-Os_-fomit-frame-pointer2017110820171020
259424? ? ?? ? ?generic32gcc_-O3_-fomit-frame-pointer2017110820171020
260480? ? ?? ? ?generic32gcc_-O_-fomit-frame-pointer2017110820171020
260576? ? ?? ? ?generic32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
262784? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
262912? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
263712? ? ?? ? ?generic32gcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
264320? ? ?? ? ?generic32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
264576? ? ?? ? ?generic32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
265760? ? ?? ? ?generic32gcc_-O2_-fomit-frame-pointer2017110820171020
269760? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
296672? ? ?? ? ?generic32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
298208? ? ?? ? ?generic32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
399072? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2017110820171020
444064? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2017110820171020
461344? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
475040? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
497344? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
497728? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2017110820171020
503232? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
504224? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
636672? ? ?? ? ?generic32gcc_-funroll-loops2017110820171020
637376? ? ?? ? ?generic32gcc2017110820171020
639360? ? ?? ? ?generic32cc2017110820171020
1122656? ? ?? ? ?compactgcc_-funroll-loops2017110820171020
1129280? ? ?? ? ?compactgcc2017110820171020
1134016? ? ?? ? ?compactcc2017110820171020
6566976? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
6981504? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017110820171020
6990816? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
7002688? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
11308032? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
11402176? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017110820171020
13290336? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
13410336? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017110820171020
13415680? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
13430144? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
13745984? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017110820171020
13797248? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
36602144? ? ?? ? ?refg++2017110820171020

Compiler output

Implementation: crypto_aead/ketjemajorv2/ARMv7A
Compiler: cc
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s: Assembler messages:
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:17: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:18: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:24: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:26: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:53: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:269: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:270: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: KeccakP-1600-armv7a-le-neon-gcc.s:271: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-armv7a-le-neon-gcc.s: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc ARMv7A
gcc ARMv7A
gcc -O2 -fomit-frame-pointer ARMv7A
gcc -O3 -fomit-frame-pointer ARMv7A
gcc -O -fomit-frame-pointer ARMv7A
gcc -Os -fomit-frame-pointer ARMv7A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7A
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv7A
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv7A
gcc -funroll-loops ARMv7A
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv7A
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv7A
gcc -funroll-loops -O -fomit-frame-pointer ARMv7A
gcc -funroll-loops -Os -fomit-frame-pointer ARMv7A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv7A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv7A

Compiler output

Implementation: crypto_aead/ketjemajorv2/AVR8
Compiler: cc
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: unknown mnemonic `implementation' -- `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: unknown mnemonic `joan' -- `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: unknown mnemonic `denoted' -- `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: unknown mnemonic `for' -- `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: unknown mnemonic `to' -- `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: operand 1 should be an integer or stack pointer register -- `and related or neighboring rights to the source code in this file.'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: unknown mnemonic `tested' -- `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: unknown mnemonic `registers' -- `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: unknown mnemonic `void' -- `void KeccakP1600_StaticInitialize(void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: unknown mnemonic `void' -- `void KeccakP1600_Initialize(void*state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: unknown mnemonic `argument' -- `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: unknown mnemonic `movw' -- `movw rZ,r24'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: unknown mnemonic `ldi' -- `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: unknown mnemonic `clear' -- `clear state(8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:50: Error: unknown mnemonic `st' -- `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc AVR8
gcc AVR8
gcc -O2 -fomit-frame-pointer AVR8
gcc -O3 -fomit-frame-pointer AVR8
gcc -O -fomit-frame-pointer AVR8
gcc -Os -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -O -fomit-frame-pointer AVR8
gcc -funroll-loops -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/ketjemajorv2/ARMv7M
Compiler: cc
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:10: 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:11: 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:12: 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:13: 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:14: 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:16: 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:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-inplace-32bi-armv7m-le-gcc.s:23: 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:76: 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:125: 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:177: 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:470: 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:471: 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:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-inplace-32bi-armv7m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc ARMv7M
gcc ARMv7M
gcc -O2 -fomit-frame-pointer ARMv7M
gcc -O3 -fomit-frame-pointer ARMv7M
gcc -O -fomit-frame-pointer ARMv7M
gcc -Os -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops ARMv7M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv7M

Compiler output

Implementation: crypto_aead/ketjemajorv2/ARMv6M
Compiler: cc
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:10: 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:11: 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:12: 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:13: 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:14: 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:16: 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:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: KeccakP-1600-u2-32bi-armv6m-le-gcc.s:23: 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:109: 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:142: 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:194: 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:195: 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:205: 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:374: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600-u2-32bi-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc ARMv6M
gcc ARMv6M
gcc -O2 -fomit-frame-pointer ARMv6M
gcc -O3 -fomit-frame-pointer ARMv6M
gcc -O -fomit-frame-pointer ARMv6M
gcc -Os -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M