Implementation notes: armeabi, bblack, crypto_hash/xoodyakv1

Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_hash
Primitive: xoodyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5420413443 0 024843 416 712T:xkcp/ARMv7Mclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5420411480 0 020174 468 704T:xkcp/ARMv7Mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5420811380 0 018997 464 704T:xkcp/ARMv7Mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5424812863 0 023567 416 704T:xkcp/ARMv7Mclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5424812863 0 023567 416 704T:xkcp/ARMv7Mclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5424812251 0 021305 412 704T:xkcp/ARMv7Mclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5424813471 0 033675 416 720T:xkcp/ARMv7Mclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5424811244 0 018457 456 704T:xkcp/ARMv7Mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5428813495 0 024207 416 704T:xkcp/ARMv6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5428812012 0 019657 464 704T:xkcp/ARMv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5429214075 0 025471 416 712T:xkcp/ARMv6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5429212883 0 021933 412 704T:xkcp/ARMv6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5432813495 0 024207 416 704T:xkcp/ARMv6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5433211370 0 018941 464 704T:xkcp/ARMv7Mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5433611876 0 019117 456 704T:xkcp/ARMv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5437214103 0 034303 416 720T:xkcp/ARMv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
5437212112 0 020814 468 704T:xkcp/ARMv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
5441612002 0 019581 464 704T:xkcp/ARMv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
631647596 0 014814 444 704T:xkcp/plain-uagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
670848184 0 015798 452 704T:xkcp/plain-uagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
689568608 0 017250 452 704T:xkcp/plain-uagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
7216410847 0 021427 416 704T:xkcp/plain-uaclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
7216411427 0 022699 416 712T:xkcp/plain-uaclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
7216410847 0 021427 416 704T:xkcp/plain-uaclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
7228810195 0 019121 412 704T:xkcp/plain-uaclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
7253611823 0 031899 416 720T:xkcp/plain-uaclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
850407922 0 015482 452 704T:xkcp/plain-uagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
1107885756 0 025875 416 720T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1213765472 0 016083 416 704T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1214085472 0 016083 416 704T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1244125456 0 016771 416 712T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1507886580 0 014245 464 704T:xkcp/ARMv6Mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
1508248063 0 018767 416 704T:xkcp/ARMv6Mclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1508248063 0 018767 416 704T:xkcp/ARMv6Mclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1508246444 0 013705 456 704T:xkcp/ARMv6Mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
1508288643 0 020043 416 712T:xkcp/ARMv6Mclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1508287451 0 016505 412 704T:xkcp/ARMv6Mclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1508288671 0 028875 416 720T:xkcp/ARMv6Mclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
1508326680 0 015422 468 704T:xkcp/ARMv6Mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
1509126570 0 014189 464 704T:xkcp/ARMv6Mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
2717405232 0 013866 452 704T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
8051322492 0 010094 452 704T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
10292444144 0 013085 412 704T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
13896922375 0 010902 444 704T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
15126442558 0 010106 452 704T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
765550034922 120 2949268 792 744T:refcppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
769687233458 72 8446979 740 792T:refcppclang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
769696033458 72 8446979 740 792T:refcppclang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
872649620405 72 7430118 688 792T:refcppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
912744026830 72 8438684 732 784T:refcppclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
989474018212 72 7428195 684 792T:refcppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
1122772015977 72 7425850 700 776T:refcppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
1126259628285 72 7439205 684 792T:refcppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212

Compiler output

Implementation: T:xkcp/AVR8
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:2:16: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; The eXtended Keccak Code Package (XKCP)
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:5:14: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; The Xoodoo permutation, designed by Joan Daemen, Seth Hoffert, Gilles Van Assche and Ronny Van Keer.
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:7:21: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; Implementation by Ronny Van Keer, hereby denoted as "the implementer".
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:9:12: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; For more information, feedback or questions, please refer to the Keccak Team website:
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:10:3: error: invalid symbol redefinition
Xoodoo-avr8-u1.s: ; https://keccak.team/
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:12:10: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; To the extent possible under law, the implementer has waived all copyright
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:13:15: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; and related or neighboring rights to the source code in this file.
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:16:3: error: unexpected token at start of statement
Xoodoo-avr8-u1.s: ; ---
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:18:3: error: instruction 'thi' can not set flags, but 's' suffix specified
Xoodoo-avr8-u1.s: ...

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

Compiler output

Implementation: T:xkcp/AVR8
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s: Assembler messages:
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:2: Error: bad instruction `the eXtended Keccak Code Package(XKCP)'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:5: Error: bad instruction `the Xoodoo permutation,designed by Joan Daemen,Seth Hoffert,Gilles Van Assche and Ronny Van Keer.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:7: Error: bad instruction `implementation by Ronny Van Keer,hereby denoted as "the implementer".'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:9: Error: bad instruction `for more information,feedback or questions,please refer to the Keccak Team website:'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:12: Error: bad instruction `to the extent possible under law,the implementer has waived all copyright'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:13: Error: ARM register expected -- `and related or neighboring rights to the source code in this file.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:16: Error: junk at end of line, first unrecognized character is `-'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:18: Error: bad instruction `this file implements Xoodoo in a SnP-compatible way.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:19: Error: bad instruction `please refer to SnP-documentation.h for more details.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:21: Error: bad instruction `this implementation comes with Xoodoo-SnP.h in the same folder.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:22: Error: bad instruction `please refer to LowLevel.build for the exact list of other files it must be combined with.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:25: Error: bad instruction `tested on ATmega1280 simulator'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:27: Error: bad instruction `registers used in all routines'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:35: Error: junk at end of line, first unrecognized character is `-'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:37: Error: bad instruction `void Xoodoo_StaticInitialize(void)'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:41: Error: junk at end of line, first unrecognized character is `-'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:43: Error: bad instruction `void Xoodoo_Initialize(void*state)'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:45: Error: bad instruction `argument state is passed in r24:r25'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:49: Error: ARM register expected -- `movw rZ,r24'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:50: Error: bad instruction `ldi r23,3*4/2'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:50: Error: bad instruction `clear state(8 bytes/2 lanes)per iteration'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:52: Error: bad instruction `st z+,zero'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:53: Error: bad instruction `st z+,zero'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:54: Error: bad instruction `st z+,zero'
Xoodoo-avr8-u1.s: ...

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

Compiler output

Implementation: T:xkcp/AVX512
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-SIMD512.c: In file included from Xoodoo-SIMD512.c:22:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/smmintrin.h:27:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/tmmintrin.h:27:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/pmmintrin.h:27:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/emmintrin.h:27:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/xmmintrin.h:27:
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD512.c: ...

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

Compiler output

Implementation: T:xkcp/AVX512
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:22:10: fatal error: smmintrin.h: No such file or directory
Xoodoo-SIMD512.c: #include <smmintrin.h>
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~
Xoodoo-SIMD512.c: compilation terminated.

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

Compiler output

Implementation: T:xkcp/SSE2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-SIMD128.c: In file included from Xoodoo-SIMD128.c:22:
Xoodoo-SIMD128.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/emmintrin.h:27:
Xoodoo-SIMD128.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/xmmintrin.h:27:
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:301:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
Xoodoo-SIMD128.c: ...

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

Compiler output

Implementation: T:xkcp/SSE2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-SIMD128.c: Xoodoo-SIMD128.c:22:10: fatal error: emmintrin.h: No such file or directory
Xoodoo-SIMD128.c: #include <emmintrin.h>
Xoodoo-SIMD128.c: ^~~~~~~~~~~~~
Xoodoo-SIMD128.c: compilation terminated.

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

Namespace violations

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-reference.o Xoodoo_AddByte T
Xoodoo-reference.o Xoodoo_AddBytes T
Xoodoo-reference.o Xoodoo_ExtractAndAddBytes T
Xoodoo-reference.o Xoodoo_ExtractBytes T
Xoodoo-reference.o Xoodoo_Initialize T
Xoodoo-reference.o Xoodoo_OverwriteBytes T
Xoodoo-reference.o Xoodoo_OverwriteWithZeroes T
Xoodoo-reference.o Xoodoo_Permute_12rounds T
Xoodoo-reference.o Xoodoo_Permute_6rounds T
Xoodoo-reference.o Xoodoo_Permute_Nrounds T
Xoodoo-reference.o Xoodoo_StaticInitialize T
Xoodyak.o Xoodyak_Absorb T
Xoodyak.o Xoodyak_Decrypt T
Xoodyak.o Xoodyak_Encrypt T
Xoodyak.o Xoodyak_Initialize T
Xoodyak.o Xoodyak_Ratchet T
Xoodyak.o Xoodyak_Squeeze T
Xoodyak.o Xoodyak_SqueezeKey T

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

Namespace violations

Implementation: T:xkcp/ARMv6
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-uf-armv6-le-gcc.o Xoodoo_AddBytes T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_ExtractAndAddBytes T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_ExtractBytes T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_Initialize T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_OverwriteBytes T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_OverwriteWithZeroes T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_Permute_12rounds T
Xoodoo-uf-armv6-le-gcc.o Xoodoo_Permute_6rounds T
Xoodoo-uf-armv6-le-gcc.o Xoofff_AddIs T
Xoodoo-uf-armv6-le-gcc.o Xoofff_BlockSize a
Xoodoo-uf-armv6-le-gcc.o Xoofff_CompressFastLoop T
Xoodoo-uf-armv6-le-gcc.o Xoofff_Compress_iInput a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Compress_input a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Compress_kRoll a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Compress_length a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Compress_xAccu a
Xoodoo-uf-armv6-le-gcc.o Xoofff_ExpandFastLoop T
Xoodoo-uf-armv6-le-gcc.o Xoofff_Expand_iOutput a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Expand_kRoll a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Expand_length a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Expand_output a
Xoodoo-uf-armv6-le-gcc.o Xoofff_Expand_yAccu a
Xoodoo-uf-armv6-le-gcc.o _e0 a
Xoodoo-uf-armv6-le-gcc.o _e1 a
Xoodoo-uf-armv6-le-gcc.o _r0 a
Xoodoo-uf-armv6-le-gcc.o _r1 a
Xoodoo-uf-armv6-le-gcc.o _rc1 a
Xoodoo-uf-armv6-le-gcc.o _rc10 a
Xoodoo-uf-armv6-le-gcc.o _rc10x3 a
Xoodoo-uf-armv6-le-gcc.o _rc11 a
Xoodoo-uf-armv6-le-gcc.o _rc11x2 a
Xoodoo-uf-armv6-le-gcc.o _rc12 a
Xoodoo-uf-armv6-le-gcc.o _rc12x1 a
Xoodoo-uf-armv6-le-gcc.o _rc1x12 a
Xoodoo-uf-armv6-le-gcc.o _rc1x6 a
Xoodoo-uf-armv6-le-gcc.o _rc2 a
Xoodoo-uf-armv6-le-gcc.o _rc2x11 a
Xoodoo-uf-armv6-le-gcc.o _rc2x5 a
Xoodoo-uf-armv6-le-gcc.o _rc3 a
Xoodoo-uf-armv6-le-gcc.o _rc3x10 a
Xoodoo-uf-armv6-le-gcc.o _rc3x4 a
Xoodoo-uf-armv6-le-gcc.o _rc4 a
Xoodoo-uf-armv6-le-gcc.o _rc4x3 a
Xoodoo-uf-armv6-le-gcc.o _rc4x9 a
Xoodoo-uf-armv6-le-gcc.o _rc5 a
Xoodoo-uf-armv6-le-gcc.o _rc5x2 a
Xoodoo-uf-armv6-le-gcc.o _rc5x8 a
Xoodoo-uf-armv6-le-gcc.o _rc6 a
Xoodoo-uf-armv6-le-gcc.o _rc6x1 a
Xoodoo-uf-armv6-le-gcc.o _rc6x7 a
Xoodoo-uf-armv6-le-gcc.o _rc7 a
Xoodoo-uf-armv6-le-gcc.o _rc7x6 a
Xoodoo-uf-armv6-le-gcc.o _rc8 a
Xoodoo-uf-armv6-le-gcc.o _rc8x5 a
Xoodoo-uf-armv6-le-gcc.o _rc9 a
Xoodoo-uf-armv6-le-gcc.o _rc9x4 a
Xoodoo-uf-armv6-le-gcc.o _t3 a
Xoodoo-uf-armv6-le-gcc.o _w1 a
Xoodyak-uf-armv6-le-gcc.o Xoodyak_AbsorbHashFullBlocks T
Xoodyak-uf-armv6-le-gcc.o Xoodyak_AbsorbKeyedFullBlocks T
Xoodyak-uf-armv6-le-gcc.o Xoodyak_DecryptFullBlocks T
Xoodyak-uf-armv6-le-gcc.o Xoodyak_EncryptFullBlocks T
Xoodyak-uf-armv6-le-gcc.o Xoodyak_SqueezeHashFullBlocks T
Xoodyak-uf-armv6-le-gcc.o Xoodyak_SqueezeKeyedFullBlocks T
Xoodyak-uf-armv6-le-gcc.o _e0 a
Xoodyak-uf-armv6-le-gcc.o _e1 a
Xoodyak-uf-armv6-le-gcc.o _r0 a
Xoodyak-uf-armv6-le-gcc.o _r1 a
Xoodyak-uf-armv6-le-gcc.o _rc1 a
Xoodyak-uf-armv6-le-gcc.o _rc10 a
Xoodyak-uf-armv6-le-gcc.o _rc10x3 a
Xoodyak-uf-armv6-le-gcc.o _rc11 a
Xoodyak-uf-armv6-le-gcc.o _rc11x2 a
Xoodyak-uf-armv6-le-gcc.o _rc12 a
Xoodyak-uf-armv6-le-gcc.o _rc12x1 a
Xoodyak-uf-armv6-le-gcc.o _rc1x12 a
Xoodyak-uf-armv6-le-gcc.o _rc1x6 a
Xoodyak-uf-armv6-le-gcc.o _rc2 a
Xoodyak-uf-armv6-le-gcc.o _rc2x11 a
Xoodyak-uf-armv6-le-gcc.o _rc2x5 a
Xoodyak-uf-armv6-le-gcc.o _rc3 a
Xoodyak-uf-armv6-le-gcc.o _rc3x10 a
Xoodyak-uf-armv6-le-gcc.o _rc3x4 a
Xoodyak-uf-armv6-le-gcc.o _rc4 a
Xoodyak-uf-armv6-le-gcc.o _rc4x3 a
Xoodyak-uf-armv6-le-gcc.o _rc4x9 a
Xoodyak-uf-armv6-le-gcc.o _rc5 a
Xoodyak-uf-armv6-le-gcc.o _rc5x2 a
Xoodyak-uf-armv6-le-gcc.o _rc5x8 a
Xoodyak-uf-armv6-le-gcc.o _rc6 a
Xoodyak-uf-armv6-le-gcc.o _rc6x1 a
Xoodyak-uf-armv6-le-gcc.o _rc6x7 a
Xoodyak-uf-armv6-le-gcc.o _rc7 a
Xoodyak-uf-armv6-le-gcc.o _rc7x6 a
Xoodyak-uf-armv6-le-gcc.o _rc8 a
Xoodyak-uf-armv6-le-gcc.o _rc8x5 a
Xoodyak-uf-armv6-le-gcc.o _rc9 a
Xoodyak-uf-armv6-le-gcc.o _rc9x4 a
Xoodyak-uf-armv6-le-gcc.o _t3 a
Xoodyak-uf-armv6-le-gcc.o _w1 a
Xoodyak-uf-armv6-le-gcc.o offsetAbsorbX a
Xoodyak-uf-armv6-le-gcc.o offsetAbsorbXLen a
Xoodyak-uf-armv6-le-gcc.o offsetCryptI a
Xoodyak-uf-armv6-le-gcc.o offsetCryptIOLen a
Xoodyak-uf-armv6-le-gcc.o offsetCryptO a
Xoodyak-uf-armv6-le-gcc.o offsetInitialLen a
Xoodyak-uf-armv6-le-gcc.o offsetInstance a
Xoodyak-uf-armv6-le-gcc.o offsetReturn a
Xoodyak-uf-armv6-le-gcc.o offsetSqueezeY a
Xoodyak-uf-armv6-le-gcc.o offsetSqueezeYLen a
Xoodyak.o Xoodyak_Absorb T
Xoodyak.o Xoodyak_Decrypt T
Xoodyak.o Xoodyak_Encrypt T
Xoodyak.o Xoodyak_Initialize T
Xoodyak.o Xoodyak_Ratchet T
Xoodyak.o Xoodyak_Squeeze T
Xoodyak.o Xoodyak_SqueezeKey T

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

Namespace violations

Implementation: T:xkcp/ARMv6M
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_AddBytes T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_ExtractAndAddBytes T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_ExtractBytes T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Initialize T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_OverwriteBytes T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_OverwriteWithZeroes T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_12rounds T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_6rounds T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_Nrounds T
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_Nrounds_SAS a
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_Nrounds_offsetA03 a
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_Nrounds_offsetRC a
Xoodoo-u1-armv6m-le-gcc.o Xoodoo_Permute_Nrounds_offsetState a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_AddIs T
Xoodoo-u1-armv6m-le-gcc.o Xoofff_BlockSize a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop T
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_SAS a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_iInput a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_input a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_kRoll a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_length a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_offsetA03 a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_offsetRC a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_CompressFastLoop_xAccu a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop T
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_SAS a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_iOutput a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_kRoll a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_length a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_offsetA03 a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_offsetRC a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_output a
Xoodoo-u1-armv6m-le-gcc.o Xoofff_ExpandFastLoop_yAccu a
Xoodoo-u1-armv6m-le-gcc.o _e0 a
Xoodoo-u1-armv6m-le-gcc.o _e1 a
Xoodoo-u1-armv6m-le-gcc.o _oA00 a
Xoodoo-u1-armv6m-le-gcc.o _oA01 a
Xoodoo-u1-armv6m-le-gcc.o _oA02 a
Xoodoo-u1-armv6m-le-gcc.o _oA03 a
Xoodoo-u1-armv6m-le-gcc.o _oA10 a
Xoodoo-u1-armv6m-le-gcc.o _oA11 a
Xoodoo-u1-armv6m-le-gcc.o _oA12 a
Xoodoo-u1-armv6m-le-gcc.o _oA13 a
Xoodoo-u1-armv6m-le-gcc.o _oA20 a
Xoodoo-u1-armv6m-le-gcc.o _oA21 a
Xoodoo-u1-armv6m-le-gcc.o _oA22 a
Xoodoo-u1-armv6m-le-gcc.o _oA23 a
Xoodoo-u1-armv6m-le-gcc.o _r0 a
Xoodoo-u1-armv6m-le-gcc.o _r1 a
Xoodoo-u1-armv6m-le-gcc.o _r2 a
Xoodoo-u1-armv6m-le-gcc.o _w1 a
Xoodoo-u1-armv6m-le-gcc.o locMem a
Xoodoo-u1-armv6m-le-gcc.o locRegH a
Xoodoo-u1-armv6m-le-gcc.o locRegL a
Xoodyak-u1-armv6m-le-gcc.o Xoodoo_Permute_12rounds_SAS a
Xoodyak-u1-armv6m-le-gcc.o Xoodoo_Permute_12rounds_offsetA03 a
Xoodyak-u1-armv6m-le-gcc.o Xoodoo_Permute_12rounds_offsetRC a
Xoodyak-u1-armv6m-le-gcc.o Xoodoo_Permute_12rounds_offsetReturn a
Xoodyak-u1-armv6m-le-gcc.o XoodyakAbsorb_SAS a
Xoodyak-u1-armv6m-le-gcc.o XoodyakAbsorb_offsetInitialLen a
Xoodyak-u1-armv6m-le-gcc.o XoodyakAbsorb_offsetState a
Xoodyak-u1-armv6m-le-gcc.o XoodyakAbsorb_offsetX a
Xoodyak-u1-armv6m-le-gcc.o XoodyakAbsorb_offsetXLen a
Xoodyak-u1-armv6m-le-gcc.o XoodyakCrypt_SAS a
Xoodyak-u1-armv6m-le-gcc.o XoodyakCrypt_offsetI a
Xoodyak-u1-armv6m-le-gcc.o XoodyakCrypt_offsetIOLen a
Xoodyak-u1-armv6m-le-gcc.o XoodyakCrypt_offsetInitialLen a
Xoodyak-u1-armv6m-le-gcc.o XoodyakCrypt_offsetO a
Xoodyak-u1-armv6m-le-gcc.o XoodyakCrypt_offsetState a
Xoodyak-u1-armv6m-le-gcc.o XoodyakSqueeze_SAS a
Xoodyak-u1-armv6m-le-gcc.o XoodyakSqueeze_offsetInitialLen a
Xoodyak-u1-armv6m-le-gcc.o XoodyakSqueeze_offsetState a
Xoodyak-u1-armv6m-le-gcc.o XoodyakSqueeze_offsetY a
Xoodyak-u1-armv6m-le-gcc.o XoodyakSqueeze_offsetYLen a
Xoodyak-u1-armv6m-le-gcc.o Xoodyak_AbsorbHashFullBlocks T
Xoodyak-u1-armv6m-le-gcc.o Xoodyak_AbsorbKeyedFullBlocks T
Xoodyak-u1-armv6m-le-gcc.o Xoodyak_DecryptFullBlocks T
Xoodyak-u1-armv6m-le-gcc.o Xoodyak_EncryptFullBlocks T
Xoodyak-u1-armv6m-le-gcc.o Xoodyak_SqueezeHashFullBlocks T
Xoodyak-u1-armv6m-le-gcc.o Xoodyak_SqueezeKeyedFullBlocks T
Xoodyak-u1-armv6m-le-gcc.o _e0 a
Xoodyak-u1-armv6m-le-gcc.o _e1 a
Xoodyak-u1-armv6m-le-gcc.o _oA00 a
Xoodyak-u1-armv6m-le-gcc.o _oA01 a
Xoodyak-u1-armv6m-le-gcc.o _oA02 a
Xoodyak-u1-armv6m-le-gcc.o _oA03 a
Xoodyak-u1-armv6m-le-gcc.o _oA10 a
Xoodyak-u1-armv6m-le-gcc.o _oA11 a
Xoodyak-u1-armv6m-le-gcc.o _oA12 a
Xoodyak-u1-armv6m-le-gcc.o _oA13 a
Xoodyak-u1-armv6m-le-gcc.o _oA20 a
Xoodyak-u1-armv6m-le-gcc.o _oA21 a
Xoodyak-u1-armv6m-le-gcc.o _oA22 a
Xoodyak-u1-armv6m-le-gcc.o _oA23 a
Xoodyak-u1-armv6m-le-gcc.o _r0 a
Xoodyak-u1-armv6m-le-gcc.o _r1 a
Xoodyak-u1-armv6m-le-gcc.o _r2 a
Xoodyak-u1-armv6m-le-gcc.o _w1 a
Xoodyak-u1-armv6m-le-gcc.o locMem a
Xoodyak-u1-armv6m-le-gcc.o locRegH a
Xoodyak-u1-armv6m-le-gcc.o locRegL a
Xoodyak.o Xoodyak_Absorb T
Xoodyak.o Xoodyak_Decrypt T
Xoodyak.o Xoodyak_Encrypt T
Xoodyak.o Xoodyak_Initialize T
Xoodyak.o Xoodyak_Ratchet T
Xoodyak.o Xoodyak_Squeeze T
Xoodyak.o Xoodyak_SqueezeKey T

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

Namespace violations

Implementation: T:xkcp/ARMv7M
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_AddBytes T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_ExtractAndAddBytes T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_ExtractBytes T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_Initialize T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_OverwriteBytes T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_OverwriteWithZeroes T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_Permute_12rounds T
Xoodoo-uf-armv7m-le-gcc.o Xoodoo_Permute_6rounds T
Xoodoo-uf-armv7m-le-gcc.o Xoofff_AddIs T
Xoodoo-uf-armv7m-le-gcc.o Xoofff_BlockSize a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_CompressFastLoop T
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Compress_iInput a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Compress_input a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Compress_kRoll a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Compress_length a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Compress_xAccu a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_ExpandFastLoop T
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Expand_iOutput a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Expand_kRoll a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Expand_length a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Expand_output a
Xoodoo-uf-armv7m-le-gcc.o Xoofff_Expand_yAccu a
Xoodoo-uf-armv7m-le-gcc.o _e0 a
Xoodoo-uf-armv7m-le-gcc.o _e1 a
Xoodoo-uf-armv7m-le-gcc.o _r0 a
Xoodoo-uf-armv7m-le-gcc.o _r1 a
Xoodoo-uf-armv7m-le-gcc.o _rc1 a
Xoodoo-uf-armv7m-le-gcc.o _rc10 a
Xoodoo-uf-armv7m-le-gcc.o _rc10x3 a
Xoodoo-uf-armv7m-le-gcc.o _rc11 a
Xoodoo-uf-armv7m-le-gcc.o _rc11x2 a
Xoodoo-uf-armv7m-le-gcc.o _rc12 a
Xoodoo-uf-armv7m-le-gcc.o _rc12x1 a
Xoodoo-uf-armv7m-le-gcc.o _rc1x12 a
Xoodoo-uf-armv7m-le-gcc.o _rc1x6 a
Xoodoo-uf-armv7m-le-gcc.o _rc2 a
Xoodoo-uf-armv7m-le-gcc.o _rc2x11 a
Xoodoo-uf-armv7m-le-gcc.o _rc2x5 a
Xoodoo-uf-armv7m-le-gcc.o _rc3 a
Xoodoo-uf-armv7m-le-gcc.o _rc3x10 a
Xoodoo-uf-armv7m-le-gcc.o _rc3x4 a
Xoodoo-uf-armv7m-le-gcc.o _rc4 a
Xoodoo-uf-armv7m-le-gcc.o _rc4x3 a
Xoodoo-uf-armv7m-le-gcc.o _rc4x9 a
Xoodoo-uf-armv7m-le-gcc.o _rc5 a
Xoodoo-uf-armv7m-le-gcc.o _rc5x2 a
Xoodoo-uf-armv7m-le-gcc.o _rc5x8 a
Xoodoo-uf-armv7m-le-gcc.o _rc6 a
Xoodoo-uf-armv7m-le-gcc.o _rc6x1 a
Xoodoo-uf-armv7m-le-gcc.o _rc6x7 a
Xoodoo-uf-armv7m-le-gcc.o _rc7 a
Xoodoo-uf-armv7m-le-gcc.o _rc7x6 a
Xoodoo-uf-armv7m-le-gcc.o _rc8 a
Xoodoo-uf-armv7m-le-gcc.o _rc8x5 a
Xoodoo-uf-armv7m-le-gcc.o _rc9 a
Xoodoo-uf-armv7m-le-gcc.o _rc9x4 a
Xoodoo-uf-armv7m-le-gcc.o _t3 a
Xoodoo-uf-armv7m-le-gcc.o _w1 a
Xoodyak-uf-armv7m-le-gcc.o Xoodyak_AbsorbHashFullBlocks T
Xoodyak-uf-armv7m-le-gcc.o Xoodyak_AbsorbKeyedFullBlocks T
Xoodyak-uf-armv7m-le-gcc.o Xoodyak_DecryptFullBlocks T
Xoodyak-uf-armv7m-le-gcc.o Xoodyak_EncryptFullBlocks T
Xoodyak-uf-armv7m-le-gcc.o Xoodyak_SqueezeHashFullBlocks T
Xoodyak-uf-armv7m-le-gcc.o Xoodyak_SqueezeKeyedFullBlocks T
Xoodyak-uf-armv7m-le-gcc.o _e0 a
Xoodyak-uf-armv7m-le-gcc.o _e1 a
Xoodyak-uf-armv7m-le-gcc.o _r0 a
Xoodyak-uf-armv7m-le-gcc.o _r1 a
Xoodyak-uf-armv7m-le-gcc.o _rc1 a
Xoodyak-uf-armv7m-le-gcc.o _rc10 a
Xoodyak-uf-armv7m-le-gcc.o _rc10x3 a
Xoodyak-uf-armv7m-le-gcc.o _rc11 a
Xoodyak-uf-armv7m-le-gcc.o _rc11x2 a
Xoodyak-uf-armv7m-le-gcc.o _rc12 a
Xoodyak-uf-armv7m-le-gcc.o _rc12x1 a
Xoodyak-uf-armv7m-le-gcc.o _rc1x12 a
Xoodyak-uf-armv7m-le-gcc.o _rc1x6 a
Xoodyak-uf-armv7m-le-gcc.o _rc2 a
Xoodyak-uf-armv7m-le-gcc.o _rc2x11 a
Xoodyak-uf-armv7m-le-gcc.o _rc2x5 a
Xoodyak-uf-armv7m-le-gcc.o _rc3 a
Xoodyak-uf-armv7m-le-gcc.o _rc3x10 a
Xoodyak-uf-armv7m-le-gcc.o _rc3x4 a
Xoodyak-uf-armv7m-le-gcc.o _rc4 a
Xoodyak-uf-armv7m-le-gcc.o _rc4x3 a
Xoodyak-uf-armv7m-le-gcc.o _rc4x9 a
Xoodyak-uf-armv7m-le-gcc.o _rc5 a
Xoodyak-uf-armv7m-le-gcc.o _rc5x2 a
Xoodyak-uf-armv7m-le-gcc.o _rc5x8 a
Xoodyak-uf-armv7m-le-gcc.o _rc6 a
Xoodyak-uf-armv7m-le-gcc.o _rc6x1 a
Xoodyak-uf-armv7m-le-gcc.o _rc6x7 a
Xoodyak-uf-armv7m-le-gcc.o _rc7 a
Xoodyak-uf-armv7m-le-gcc.o _rc7x6 a
Xoodyak-uf-armv7m-le-gcc.o _rc8 a
Xoodyak-uf-armv7m-le-gcc.o _rc8x5 a
Xoodyak-uf-armv7m-le-gcc.o _rc9 a
Xoodyak-uf-armv7m-le-gcc.o _rc9x4 a
Xoodyak-uf-armv7m-le-gcc.o _t3 a
Xoodyak-uf-armv7m-le-gcc.o _w1 a
Xoodyak-uf-armv7m-le-gcc.o offsetAbsorbX a
Xoodyak-uf-armv7m-le-gcc.o offsetAbsorbXLen a
Xoodyak-uf-armv7m-le-gcc.o offsetCryptI a
Xoodyak-uf-armv7m-le-gcc.o offsetCryptIOLen a
Xoodyak-uf-armv7m-le-gcc.o offsetCryptO a
Xoodyak-uf-armv7m-le-gcc.o offsetInitialLen a
Xoodyak-uf-armv7m-le-gcc.o offsetInstance a
Xoodyak-uf-armv7m-le-gcc.o offsetReturn a
Xoodyak-uf-armv7m-le-gcc.o offsetSqueezeY a
Xoodyak-uf-armv7m-le-gcc.o offsetSqueezeYLen a
Xoodyak.o Xoodyak_Absorb T
Xoodyak.o Xoodyak_Decrypt T
Xoodyak.o Xoodyak_Encrypt T
Xoodyak.o Xoodyak_Initialize T
Xoodyak.o Xoodyak_Ratchet T
Xoodyak.o Xoodyak_Squeeze T
Xoodyak.o Xoodyak_SqueezeKey T

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

Namespace violations

Implementation: T:xkcp/plain-ua
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-optimized.o Xoodoo_AddBytes T
Xoodoo-optimized.o Xoodoo_ExtractAndAddBytes T
Xoodoo-optimized.o Xoodoo_ExtractBytes T
Xoodoo-optimized.o Xoodoo_Initialize T
Xoodoo-optimized.o Xoodoo_OverwriteBytes T
Xoodoo-optimized.o Xoodoo_OverwriteWithZeroes T
Xoodoo-optimized.o Xoodoo_Permute_12rounds T
Xoodoo-optimized.o Xoodoo_Permute_6rounds T
Xoodoo-optimized.o Xoodoo_Permute_Nrounds T
Xoodyak-full-blocks.o Xoodyak_AbsorbHashFullBlocks T
Xoodyak-full-blocks.o Xoodyak_AbsorbKeyedFullBlocks T
Xoodyak-full-blocks.o Xoodyak_DecryptFullBlocks T
Xoodyak-full-blocks.o Xoodyak_EncryptFullBlocks T
Xoodyak-full-blocks.o Xoodyak_SqueezeHashFullBlocks T
Xoodyak-full-blocks.o Xoodyak_SqueezeKeyedFullBlocks T
Xoodyak.o Xoodyak_Absorb T
Xoodyak.o Xoodyak_Decrypt T
Xoodyak.o Xoodyak_Encrypt T
Xoodyak.o Xoodyak_Initialize T
Xoodyak.o Xoodyak_Ratchet T
Xoodyak.o Xoodyak_Squeeze T
Xoodyak.o Xoodyak_SqueezeKey T

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