Implementation notes: amd64, slide, crypto_aead/riverkeyakv2

Computer: slide
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: riverkeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
47104generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
47180generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
47796generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
47816generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
48240generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
48860generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
49332generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
51164generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
53444generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
54792generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
55232generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
55548generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
55576generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
55804generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
56264generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
56572generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
151504compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
248040compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
257016compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
263928compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
301308referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
804837referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
855184referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
2580544referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806

Compiler output

Implementation: crypto_aead/riverkeyakv2/AVR8
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `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: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `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: no such instruction: `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: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8