Implementation notes: armeabi, h2tegra, crypto_aead/lakekeyakv1

Computer: h2tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
257875inplace32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
276248inplace32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
295700opt64lcufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
306473opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
308517opt64lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
310090opt64ufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
313285opt64lcufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
321972opt64u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
324476opt64lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
325237inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
328674inplace32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
331146opt64ufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
380163opt64u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
380166opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
381874opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
382785opt64lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
410756opt64lcufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
417713opt64ufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
547971refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
632419compact64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
750119compact64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
1028435compact64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
1108804compact64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
2381340refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
2821882refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
4615699refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731

Test failure

Implementation: crypto_aead/lakekeyakv1/asmarmv7a
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:606: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:617: Error: bad instruction `shld #1,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:631: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:645: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:655: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:672: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:683: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:686: Error: bad instruction `shld #2,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:698: Error: bad instruction `shld #3,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:707: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:713: Error: bad instruction `shld #18,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:726: Error: bad instruction `shld #28,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:736: Error: bad instruction `shld #25,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:744: Error: bad instruction `shld #21,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:758: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:768: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:778: Error: bad instruction `shld #61,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:786: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:801: Error: bad instruction `shld #8,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:823: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:834: Error: bad instruction `shld #10,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:850: Error: bad instruction `shld #43,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:853: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAE7FwN.s:871: Error: bad instruction `shld #15,r2,r2'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7aneon
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s: Assembler messages:
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:287: Error: selected FPU does not support instruction -- `vmov.i64 q0,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:288: Error: selected FPU does not support instruction -- `vmov.i64 q1,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:289: Error: selected FPU does not support instruction -- `vmov.i64 q2,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:290: Error: selected FPU does not support instruction -- `vmov.i64 q3,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:413: Error: selected FPU does not support instruction -- `vmov.i64 d0,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:553: Error: selected processor does not support ARM mode `veor.64 d0,d0,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:555: Error: selected processor does not support ARM mode `veor.64 d2,d2,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:557: Error: selected processor does not support ARM mode `veor.64 d4,d4,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:559: Error: selected processor does not support ARM mode `veor.64 d6,d6,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:561: Error: selected processor does not support ARM mode `veor.64 d8,d8,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:564: Error: selected processor does not support ARM mode `veor.64 d1,d1,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:566: Error: selected processor does not support ARM mode `veor.64 d3,d3,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:568: Error: selected processor does not support ARM mode `veor.64 d5,d5,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:570: Error: selected processor does not support ARM mode `veor.64 d7,d7,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:572: Error: selected processor does not support ARM mode `veor.64 d9,d9,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:575: Error: selected processor does not support ARM mode `veor.64 d10,d10,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:577: Error: selected processor does not support ARM mode `veor.64 d12,d12,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:579: Error: selected processor does not support ARM mode `veor.64 d14,d14,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:581: Error: selected processor does not support ARM mode `veor.64 d16,d16,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:583: Error: selected processor does not support ARM mode `veor.64 d18,d18,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:586: Error: selected processor does not support ARM mode `veor.64 d11,d11,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:588: Error: selected processor does not support ARM mode `veor.64 d13,d13,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:590: Error: selected processor does not support ARM mode `veor.64 d15,d15,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:592: Error: selected processor does not support ARM mode `veor.64 d17,d17,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv6m
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: Assembler messages:
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:656: Error: instruction not supported in Thumb16 mode -- `ands r3,r3,r1'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:657: Error: instruction not supported in Thumb16 mode -- `lsrs r2,r1,#6'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:658: Error: instruction not supported in Thumb16 mode -- `lsls r4,r3,#2'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:659: Error: instruction not supported in Thumb16 mode -- `adds r0,r0,r4'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:660: Error: instruction not supported in Thumb16 mode -- `lsls r4,r2,#3'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:661: Error: instruction not supported in Thumb16 mode -- `adds r0,r0,r4'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:662: Error: instruction not supported in Thumb16 mode -- `lsls r3,r1,#32-6'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:663: Error: instruction not supported in Thumb16 mode -- `lsrs r3,r3,#32-5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:665: Error: instruction not supported in Thumb16 mode -- `lsls r2,r2,r3'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:667: Error: instruction not supported in Thumb16 mode -- `eors r3,r3,r2'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:698: Error: instruction not supported in Thumb16 mode -- `lsls r4,r1,#30'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#1'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#2'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#4'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#8'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r7,r7,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7m
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: Assembler messages:
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:513: Error: unshifted register required -- `and r3,r1,#1'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:514: Error: instruction not supported in Thumb16 mode -- `lsrs r2,r1,#6'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:515: Error: unshifted register required -- `add r0,r0,r3,LSL#2'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:516: Error: unshifted register required -- `add r0,r0,r2,LSL#3'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:519: Error: instruction not supported in Thumb16 mode -- `lsls r2,r2,r3'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:521: Error: instruction not supported in Thumb16 mode -- `eors r3,r3,r2'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:537: Error: Thumb does not support this addressing mode -- `ldr r4,[r1],#4'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:538: Error: Thumb does not support this addressing mode -- `ldr r5,[r1],#4'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r4,#0x55555555'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#1'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r3,#0x33333333'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#2'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r3,#0x0F0F0F0F'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#4'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r3,#0x00FF00FF'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `eor r6,r6,r3,LSR#8'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r5,#0x55555555'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#1'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r3,#0x33333333'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#2'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r3,#0x0F0F0F0F'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#4'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `and r3,r3,#0x00FF00FF'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#8'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s: Assembler messages:
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:21: Error: junk at end of line, first unrecognized character is `#'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:57: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:60: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:62: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:63: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:64: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:66: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:67: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s: Assembler messages:
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:21: Error: junk at end of line, first unrecognized character is `#'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:57: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:60: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:62: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:63: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:64: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:66: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:67: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:703: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:714: Error: bad instruction `shld #1,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:728: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:742: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:752: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:769: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:780: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:783: Error: bad instruction `shld #2,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:795: Error: bad instruction `shld #3,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:804: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:810: Error: bad instruction `shld #18,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:823: Error: bad instruction `shld #28,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:833: Error: bad instruction `shld #25,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:841: Error: bad instruction `shld #21,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:855: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:865: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:875: Error: bad instruction `shld #61,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:883: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:898: Error: bad instruction `shld #8,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:920: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:931: Error: bad instruction `shld #10,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:947: Error: bad instruction `shld #43,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:950: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccGsB3u7.s:968: Error: bad instruction `shld #15,r2,r2'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufull
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: Alarm clock

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt64lcufull opt64ufull

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:566: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:576: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:587: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:596: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:605: Error: bad instruction `shld #1,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:624: Error: bad instruction `shld #44,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:633: Error: bad instruction `shld #43,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:642: Error: bad instruction `shld #21,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:652: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:695: Error: bad instruction `shld #28,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:704: Error: bad instruction `shld #20,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:713: Error: bad instruction `shld #3,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:722: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:731: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:767: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:776: Error: bad instruction `shld #6,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:785: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:794: Error: bad instruction `shld #8,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:803: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:839: Error: bad instruction `shld #27,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:848: Error: bad instruction `shld #36,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:857: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:866: Error: bad instruction `shld #15,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccoCwLOm.s:875: Error: bad instruction `shld #56,r2,r2'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:478: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:489: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:492: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:503: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:521: Error: bad instruction `shld #1,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:540: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:543: Error: bad instruction `shld #43,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:559: Error: bad instruction `shld #21,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:562: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:606: Error: bad instruction `shld #20,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:617: Error: bad instruction `shld #3,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:620: Error: bad instruction `shld #28,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:631: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:644: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:676: Error: bad instruction `shld #6,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:687: Error: bad instruction `shld #25,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:690: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:701: Error: bad instruction `shld #8,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:714: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:746: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:757: Error: bad instruction `shld #36,sl,sl'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:760: Error: bad instruction `shld #27,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:771: Error: bad instruction `shld #15,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZ4w05f.s:784: Error: bad instruction `shld #56,r0,r0'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt64lcufullshld