Implementation notes: armeabi, novenablue, crypto_aead/lakekeyakv1

Computer: novenablue
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20200702
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8978820468 0 040526 416 824asmarmv7aneonclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
8979819996 0 037416 412 824asmarmv7aneonclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
8982720084 0 038478 416 824asmarmv7aneonclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
8988820084 0 038478 416 824asmarmv7aneonclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
8989620496 0 040526 416 824asmarmv7aneonclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22095816524 0 034970 416 824asmarmv7aclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22105416940 0 037018 416 824asmarmv7aclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22107116436 0 033908 412 824asmarmv7aclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22117316524 0 034970 416 824asmarmv7aclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22149416908 0 037018 416 824asmarmv7aclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22479725376 0 045218 416 824inplace32biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22622724216 0 042346 416 824inplace32biclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22623524216 0 042346 416 824inplace32biclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22660123804 0 040876 412 824inplace32biclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
22744025340 0 045162 416 824inplace32biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
23105316450 0 027868 404 816inplace32bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
24955618384 0 030376 412 816inplace32bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
304821404528 0 0416024 408 816opt64lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
306120155264 0 0166752 408 816opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
306933424232 0 0435720 408 816opt64ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
309774157124 0 0168612 408 816opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
32139523840 0 036352 412 816inplace32bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
32377025056 0 039120 412 816inplace32bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
327842484500 0 0502670 420 824opt64ufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
327929484500 0 0502670 420 824opt64ufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
328267484884 0 0504750 420 824opt64ufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
328454484204 0 0501304 416 824opt64ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
343456485796 0 0505678 420 824opt64ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
350843452016 0 0464056 416 816opt64ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
351342507772 0 0524880 416 824opt64lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
351666508244 0 0526422 420 824opt64lcufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
352030508244 0 0526422 420 824opt64lcufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
352079508628 0 0528502 420 824opt64lcufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
359856177820 0 0194928 416 824opt64u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
360148178132 0 0196310 420 824opt64u6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
360308178132 0 0196310 420 824opt64u6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
360449178516 0 0198390 420 824opt64u6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
362342508788 0 0528678 420 824opt64lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
366109171712 0 0183752 416 816opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
366331451716 0 0463764 416 816opt64lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
380829170452 0 0182492 416 816opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
384339199780 0 0216888 416 824opt64lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
384613200252 0 0218430 420 824opt64lcu6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
384642200252 0 0218430 420 824opt64lcu6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
384682200636 0 0220510 420 824opt64lcu6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
394292178308 0 0198190 420 824opt64u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
417801199484 0 0219366 420 824opt64lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
422426232460 0 0245020 416 816opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
423043233408 0 0247520 416 816opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
431585221664 0 0234224 416 816opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
431781222260 0 0236372 416 816opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
461209649444 0 0662004 416 816opt64ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
461374650216 0 0664328 416 816opt64ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
466500623268 0 0635836 416 816opt64lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
467370624580 0 0638700 416 816opt64lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
5019887892 0 021956 412 816compact64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
5056258044 0 026306 428 824compact64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
5056458044 0 026306 428 824compact64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
5061168676 0 028634 428 824compact64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
5212178716 0 028690 428 824compact64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
71712212780 0 832659 440 1124refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
7257834964 0 017476 412 816compact64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
73209011584 0 829755 440 1124refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
73220811584 0 829755 440 1124refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
73442412720 0 832587 440 1124refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
8207867352 0 024556 424 824compact64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
9275764836 0 016828 412 816compact64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
109587515988 0 830134 428 1116refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
11361858756 0 825869 436 1124refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
11959774346 0 015812 404 816compact64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
23462976012 0 818606 428 1116refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
28059056056 0 818126 428 1116refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417
43847555182 0 817366 420 1116refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042520200417

Test failure

Implementation: asmarmv7a
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

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

Compiler output

Implementation: asmarmv6m
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:789:2: error: instruction requires: arm-mode
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: add r3, r3, sp
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:922:2: error: instruction requires: arm-mode
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: add r3, r3, sp
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: <instantiation>:3:10: error: unknown token in expression
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: .if 0 >== (32*4) && Abu0 < (32*4)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: <instantiation>:3:2: note: while in macro instantiation
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: load r3, 0, Abu0, 0
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: <instantiation>:3:5: note: while in macro instantiation
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0, 0, 0
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1244:2: note: while in macro instantiation
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakRound0
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: <instantiation>:8:13: error: unknown token in expression
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: .if Abu0 >== (32*4)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: <instantiation>:3:2: note: while in macro instantiation
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: load r3, 0, Abu0, 0
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: <instantiation>:3:5: note: while in macro instantiation
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv6m
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv6m
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv6m
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv6m
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv6m

Compiler output

Implementation: asmarmv6m
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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 -fPIC -fPIE asmarmv6m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv6m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv6m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv6m

Compiler output

Implementation: asmarmv7aneon
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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 -fPIC -fPIE asmarmv7aneon
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv7aneon
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv7aneon
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv7aneon

Compiler output

Implementation: asmarmv7m
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:563:2: error: instruction requires: arm-mode
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: add r3, r3, sp
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: ^
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:617:2: error: instruction requires: arm-mode
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: add r3, r3, sp
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7m
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7m
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7m
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7m
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7m

Compiler output

Implementation: asmarmv7m
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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 -fPIC -fPIE asmarmv7m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv7m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv7m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asmarmv7m

Compiler output

Implementation: opt64lcufullshld
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: invalid instruction
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:50:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Du = Co^ROL64(Ca, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakF-1600-opt64.c: shld #1,r6,r6
KeccakF-1600-opt64.c: ^~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: invalid instruction
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:102:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Bko = ROL64(A##mu, 8); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufullshld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufullshld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufullshld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufullshld

Compiler output

Implementation: opt64lcufullshld
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: invalid instruction
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: De = Ca^ROL64(Ci, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakF-1600-opt64.c: shld #1,r2,r2
KeccakF-1600-opt64.c: ^~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: invalid instruction
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:96:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Bka = ROL64(A##be, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufullshld

Compiler output

Implementation: opt64lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:592: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:603: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:614: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:633: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:636: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:718: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:750: Error: bad instruction `shld #2,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:759: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:771: Error: bad instruction `shld #3,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:778: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:786: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:799: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:811: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:818: Error: bad instruction `shld #21,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:827: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:834: Error: bad instruction `shld #61,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:843: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:850: Error: bad instruction `shld #6,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:861: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:918: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:927: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:949: Error: bad instruction `shld #36,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:956: Error: bad instruction `shld #15,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccmphkuh.s:963: Error: bad instruction `shld #56,r8,r8'
KeccakF-1600-opt64.c: ...

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

Compiler output

Implementation: opt64lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:700: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:711: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:722: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:741: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:744: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:826: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:858: Error: bad instruction `shld #2,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:867: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:879: Error: bad instruction `shld #3,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:886: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:894: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:907: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:919: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:926: Error: bad instruction `shld #21,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:935: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:942: Error: bad instruction `shld #61,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:951: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:958: Error: bad instruction `shld #6,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:969: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:1026: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:1035: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:1057: Error: bad instruction `shld #36,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:1064: Error: bad instruction `shld #15,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccdqmxOF.s:1071: Error: bad instruction `shld #56,r8,r8'
KeccakF-1600-opt64.c: ...

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

Compiler output

Implementation: opt64lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:541: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:551: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:562: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:569: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:578: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:597: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:608: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:617: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:626: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:668: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:679: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:689: Error: bad instruction `shld #3,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:700: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:711: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:750: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:761: Error: bad instruction `shld #6,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:772: Error: bad instruction `shld #25,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:783: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:793: Error: bad instruction `shld #18,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:839: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:850: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:860: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:869: Error: bad instruction `shld #15,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccv1tNAr.s:879: 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 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcufullshld

Compiler output

Implementation: opt64lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:497: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:507: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:516: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:524: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:535: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:555: Error: bad instruction `shld #44,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:566: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:574: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:582: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:625: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:632: Error: bad instruction `shld #20,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:644: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:654: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:667: Error: bad instruction `shld #61,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:701: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:708: Error: bad instruction `shld #6,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:720: Error: bad instruction `shld #25,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:731: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:749: Error: bad instruction `shld #18,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:781: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:788: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:799: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:808: Error: bad instruction `shld #15,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc0qDZGR.s:829: Error: bad instruction `shld #56,r4,r4'
KeccakF-1600-opt64.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref

Namespace violations

Implementation: asmarmv7a
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aba0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aba1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abe0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abe1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abi0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abi1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abo0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abo1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abu0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Abu1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aga0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aga1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Age0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Age1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Agi0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Agi1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ago0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ago1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Agu0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Agu1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aka0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aka1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ake0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ake1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aki0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aki1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ako0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ako1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aku0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aku1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ama0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ama1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ame0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ame1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ami0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ami1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Amo0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Amo1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Amu0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Amu1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Asa0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Asa1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ase0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Ase1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Asi0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Asi1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aso0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Aso1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Asu0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o Asu1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_Initialize T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateComplementBit T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateExtractAndXORLanes T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateExtractBytesInLane T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateExtractLanes T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateInitialize T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateOverwriteBytesInLane T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateOverwriteLanes T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateOverwriteWithZeroes T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateXORBytesInLane T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakF1600_StateXORLanes T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakP1600_12_SnP_FBWL_Absorb T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakP1600_12_SnP_FBWL_Squeeze T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakP1600_12_SnP_FBWL_Unwrap T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakP1600_12_SnP_FBWL_Wrap T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o KeccakP1600_12_StatePermute T
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mDa0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mDa1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mDi0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mDo0 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mDo1 a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mRC a
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.o mSize a
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7a
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7a
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7a
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7a
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7a

Namespace violations

Implementation: asmarmv7aneon
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_Initialize T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateComplementBit T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateExtractAndXORLanes T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateExtractBytesInLane T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateExtractLanes T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateInitialize T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateOverwriteBytesInLane T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateOverwriteLanes T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateOverwriteWithZeroes T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateXORBytesInLane T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakF1600_StateXORLanes T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakP1600_12_SnP_FBWL_Absorb T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakP1600_12_SnP_FBWL_Squeeze T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakP1600_12_SnP_FBWL_Unwrap T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakP1600_12_SnP_FBWL_Wrap T
KeccakP-1600-12-armv7a-le-neon-gcc.o KeccakP1600_12_StatePermute T
KeccakP-1600-12-armv7a-le-neon-gcc.o LoopUnroll a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ba a
KeccakP-1600-12-armv7a-le-neon-gcc.o _be a
KeccakP-1600-12-armv7a-le-neon-gcc.o _bi a
KeccakP-1600-12-armv7a-le-neon-gcc.o _bo a
KeccakP-1600-12-armv7a-le-neon-gcc.o _bu a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ga a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ge a
KeccakP-1600-12-armv7a-le-neon-gcc.o _gi a
KeccakP-1600-12-armv7a-le-neon-gcc.o _go a
KeccakP-1600-12-armv7a-le-neon-gcc.o _gu a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ka a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ke a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ki a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ko a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ku a
KeccakP-1600-12-armv7a-le-neon-gcc.o _ma a
KeccakP-1600-12-armv7a-le-neon-gcc.o _me a
KeccakP-1600-12-armv7a-le-neon-gcc.o _mi a
KeccakP-1600-12-armv7a-le-neon-gcc.o _mo a
KeccakP-1600-12-armv7a-le-neon-gcc.o _mu a
KeccakP-1600-12-armv7a-le-neon-gcc.o _sa a
KeccakP-1600-12-armv7a-le-neon-gcc.o _se a
KeccakP-1600-12-armv7a-le-neon-gcc.o _si a
KeccakP-1600-12-armv7a-le-neon-gcc.o _so a
KeccakP-1600-12-armv7a-le-neon-gcc.o _su a
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7aneon
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7aneon
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7aneon
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7aneon
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE asmarmv7aneon

Namespace violations

Implementation: compact64
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-compact64.o KeccakF1600_Initialize T
KeccakF-1600-compact64.o KeccakF1600_StateComplementBit T
KeccakF-1600-compact64.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-compact64.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateExtractLanes T
KeccakF-1600-compact64.o KeccakF1600_StateInitialize T
KeccakF-1600-compact64.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-compact64.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-compact64.o KeccakF1600_StatePermute T
KeccakF-1600-compact64.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateXORLanes T
KeccakF-1600-compact64.o KeccakF_Mod5 R
KeccakF-1600-compact64.o KeccakF_PiLane R
KeccakF-1600-compact64.o KeccakF_RotationConstants R
KeccakF-1600-compact64.o KeccakP1600_StatePermute T
KeccakP-1600-12-compact64.o KeccakP1600_12_StatePermute T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T
SnP-FBWL-default.o SnP_FBWL_Absorb_Default T
SnP-FBWL-default.o SnP_FBWL_Squeeze_Default T
SnP-FBWL-default.o SnP_FBWL_Unwrap_Default T
SnP-FBWL-default.o SnP_FBWL_Wrap_Default T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE compact64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE compact64

Namespace violations

Implementation: inplace32bi
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-inplace32BI.o KeccakF1600_Initialize T
KeccakF-1600-inplace32BI.o KeccakF1600_StateComplementBit T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractLanes T
KeccakF-1600-inplace32BI.o KeccakF1600_StateInitialize T
KeccakF-1600-inplace32BI.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-inplace32BI.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-inplace32BI.o KeccakF1600_StatePermute T
KeccakF-1600-inplace32BI.o KeccakF1600_StateSetBytesInLaneToZero T
KeccakF-1600-inplace32BI.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateXORLanes T
KeccakP-1600-12-inplace32BI.o KeccakP1600_12_StatePermute T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T
SnP-FBWL-default.o SnP_FBWL_Absorb_Default T
SnP-FBWL-default.o SnP_FBWL_Squeeze_Default T
SnP-FBWL-default.o SnP_FBWL_Unwrap_Default T
SnP-FBWL-default.o SnP_FBWL_Wrap_Default T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace32bi
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace32bi
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace32bi
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace32bi
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace32bi
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi

Namespace violations

Implementation: opt64lcu6
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-opt64.o KeccakF1600RoundConstants R
KeccakF-1600-opt64.o KeccakF1600_FBWL_Absorb T
KeccakF-1600-opt64.o KeccakF1600_FBWL_Squeeze T
KeccakF-1600-opt64.o KeccakF1600_FBWL_Unwrap T
KeccakF-1600-opt64.o KeccakF1600_FBWL_Wrap T
KeccakF-1600-opt64.o KeccakF1600_Initialize T
KeccakF-1600-opt64.o KeccakF1600_StateComplementBit T
KeccakF-1600-opt64.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-opt64.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateExtractLanes T
KeccakF-1600-opt64.o KeccakF1600_StateInitialize T
KeccakF-1600-opt64.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-opt64.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-opt64.o KeccakF1600_StatePermute T
KeccakF-1600-opt64.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateXORLanes T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Absorb T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Squeeze T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Unwrap T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Wrap T
KeccakP-1600-12-opt64.o KeccakP1600_12_StatePermute T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcu6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcu6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcu6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcu6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcu6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64lcufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcufull
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64u6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64u6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64u6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64u6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64u6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64ufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64ufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64ufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64ufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64ufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64ufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64ufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64ufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64ufull

Namespace violations

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-reference.o KeccakF1600OnWords T
KeccakF-1600-reference.o KeccakF1600Round T
KeccakF-1600-reference.o KeccakF1600_Initialize T
KeccakF-1600-reference.o KeccakF1600_InitializeRhoOffsets T
KeccakF-1600-reference.o KeccakF1600_InitializeRoundConstants T
KeccakF-1600-reference.o KeccakF1600_StateComplementBit T
KeccakF-1600-reference.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-reference.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateExtractLanes T
KeccakF-1600-reference.o KeccakF1600_StateInitialize T
KeccakF-1600-reference.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-reference.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-reference.o KeccakF1600_StatePermute T
KeccakF-1600-reference.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateXORLanes T
KeccakF-1600-reference.o KeccakF1600_StateXORPermuteExtract T
KeccakF-1600-reference.o KeccakRhoOffsets C
KeccakF-1600-reference.o KeccakRoundConstants C
KeccakF-1600-reference.o LFSR86540 T
KeccakF-1600-reference.o chi T
KeccakF-1600-reference.o displayRhoOffsets T
KeccakF-1600-reference.o displayRoundConstants T
KeccakF-1600-reference.o fromBytesToWords T
KeccakF-1600-reference.o fromWordsToBytes T
KeccakF-1600-reference.o iota T
KeccakF-1600-reference.o pi T
KeccakF-1600-reference.o rho T
KeccakF-1600-reference.o theta T
KeccakP-1600-12-reference.o KeccakP1600_12_OnWords T
KeccakP-1600-12-reference.o KeccakP1600_12_StatePermute T
KeccakP-1600-12-reference.o KeccakP1600_12_StateXORPermuteExtract T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T
displayIntermediateValues.o displayBits T
displayIntermediateValues.o displayBytes T
displayIntermediateValues.o displayLevel B
displayIntermediateValues.o displayRoundNumber T
displayIntermediateValues.o displaySetIntermediateValueFile T
displayIntermediateValues.o displaySetLevel T
displayIntermediateValues.o displayStateAs32bitWords T
displayIntermediateValues.o displayStateAsBytes T
displayIntermediateValues.o displayStateAsLanes T
displayIntermediateValues.o displayText T
displayIntermediateValues.o intermediateValueFile B

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref