Implementation notes: armeabi, rpi4, crypto_hash/skein512256

Computer: rpi4
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: skein512256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2619511144 0 020013 412 704arm_neongcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
2627710620 0 019533 412 704arm_neongcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
2677811280 0 021549 412 704arm_neongcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
291959404 0 017477 404 704arm_neongcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3622337008 0 045861 412 704optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3627916240 0 025685 412 704littlegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3716711448 0 030847 412 720arm11clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3719433028 0 042469 412 704sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3722311464 0 022703 412 704arm11clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3722311372 0 019917 404 704arm11gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3725011464 0 031535 412 720arm11clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3725011424 0 020445 408 704arm11clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3725011472 0 020917 412 704arm11gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3763833296 0 042205 412 704armgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3769333960 0 044213 412 704armgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3769431532 0 039589 404 704armgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3769431616 0 040477 412 704arm_thumbgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3769430496 0 038557 404 704arm_thumbgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3772232260 0 041173 412 704arm_thumbgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3774932924 0 043181 412 704arm_thumbgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3797117704 0 026717 408 704littleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3800017736 0 037807 412 720littleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3800117736 0 028975 412 704littleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3800117736 0 028975 412 704littleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3800136264 0 044317 404 704optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3802817688 0 037087 412 720littleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3813917768 0 029007 412 704simpleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3813917768 0 029007 412 704simpleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3816632652 0 041509 412 704armgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3819616596 0 025141 404 704littlegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3825038388 0 056967 412 720optclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3827717720 0 037119 412 720simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3827837212 0 045541 408 704optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3827938452 0 057687 412 720optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3827938428 0 048871 412 704optclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3830538428 0 048871 412 704optclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3925017768 0 037839 412 720simpleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3936133636 0 042181 404 704sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3947237200 0 048291 412 704sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3947237200 0 048291 412 704sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
3950016304 0 025749 412 704simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3986011472 0 022685 412 704arm11gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
3988937096 0 045969 408 704sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4011037200 0 057123 412 720sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4024937056 0 056307 412 720sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4075116640 0 025189 404 704simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4294519900 0 031109 412 704littlegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4297342104 0 052357 412 704optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4302819964 0 029413 412 704littlegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4311241440 0 050349 412 704optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4388811464 0 022703 412 704arm11clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4394440296 0 049741 412 704sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4433242012 0 053229 412 704sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
446407580 0 017029 412 704sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4614021188 0 032397 412 704simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4638919908 0 029357 412 704simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4647310096 0 018973 408 704sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4705510880 0 030135 412 720sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4752810944 0 022039 412 704sphlib-smallclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
476397436 0 015981 404 704sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
4797210992 0 030919 412 720sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
4966711476 0 020917 412 704arm11gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
5263911324 0 022549 412 704sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
539168868 0 018325 412 704sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010820191221
5713917696 0 026709 408 704simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221
6108310944 0 022039 412 704sphlib-smallclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010820191221

Compiler output

Implementation: arm
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
skein_block_noneon.S: skein_block_noneon.S:291:2: error: invalid instruction, any one of the following would fix this:
skein_block_noneon.S: add r0, CTX_TWEAK_OFS
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:291:10: note: invalid operand for instruction
skein_block_noneon.S: add r0, CTX_TWEAK_OFS
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:291:10: note: operand must be a register in range [r0, r15]
skein_block_noneon.S: add r0, CTX_TWEAK_OFS
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:291:2: note: instruction requires: thumb2
skein_block_noneon.S: add r0, CTX_TWEAK_OFS
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:291:2: note: instruction requires: thumb
skein_block_noneon.S: add r0, CTX_TWEAK_OFS
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:300:16: error: register expected
skein_block_noneon.S: ldr r12, [sp, S256_SOFS_BYTECNTADD]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:301:16: error: register expected
skein_block_noneon.S: str r10, [sp, S256_SOFS_TWEAKSCHED + 8]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:302:16: error: register expected
skein_block_noneon.S: str r11, [sp, S256_SOFS_TWEAKSCHED + 12]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:304:15: error: register expected
skein_block_noneon.S: ...

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

Compiler output

Implementation: arm_neon
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
skein_block_cortexa8.S: skein_block_cortexa8.S:253:2: error: invalid instruction, any one of the following would fix this:
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:253:10: note: invalid operand for instruction
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:253:10: note: operand must be a register in range [r0, r15]
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:253:2: note: instruction requires: thumb2
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:253:2: note: instruction requires: thumb
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:520:2: error: invalid instruction, any one of the following would fix this:
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:520:10: note: invalid operand for instruction
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:520:10: note: operand must be a register in range [r0, r15]
skein_block_cortexa8.S: add r0, CTX_TWEAK_OFS
skein_block_cortexa8.S: ^
skein_block_cortexa8.S: skein_block_cortexa8.S:520:2: note: instruction requires: thumb2
skein_block_cortexa8.S: ...

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

Compiler output

Implementation: arm_thumb
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
skein_block_noneon.S: skein_block_noneon.S:300:16: error: register expected
skein_block_noneon.S: ldr r12, [sp, S256_SOFS_BYTECNTADD]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:301:16: error: register expected
skein_block_noneon.S: str r10, [sp, S256_SOFS_TWEAKSCHED + 8]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:302:16: error: register expected
skein_block_noneon.S: str r11, [sp, S256_SOFS_TWEAKSCHED + 12]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:304:15: error: register expected
skein_block_noneon.S: str r8, [sp, S256_SOFS_TWEAKSCHED]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:305:2: error: invalid instruction
skein_block_noneon.S: adc r9, 0
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:306:15: error: register expected
skein_block_noneon.S: str r9, [sp, S256_SOFS_TWEAKSCHED + 4]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:309:15: error: register expected
skein_block_noneon.S: str r8, [sp, S256_SOFS_TWEAKSCHED + 16]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:310:15: error: register expected
skein_block_noneon.S: str r9, [sp, S256_SOFS_TWEAKSCHED + 20]
skein_block_noneon.S: ^
skein_block_noneon.S: skein_block_noneon.S:324:16: error: register expected
skein_block_noneon.S: ...

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

Namespace violations

Implementation: arm
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHA3api_ref.o Final T
SHA3api_ref.o Hash T
SHA3api_ref.o Init T
SHA3api_ref.o Update T
skein.o SKEIN1024_IV_1024 R
skein.o SKEIN1024_IV_384 R
skein.o SKEIN1024_IV_512 R
skein.o SKEIN_256_IV_128 R
skein.o SKEIN_256_IV_160 R
skein.o SKEIN_256_IV_224 R
skein.o SKEIN_256_IV_256 R
skein.o SKEIN_512_IV_128 R
skein.o SKEIN_512_IV_160 R
skein.o SKEIN_512_IV_224 R
skein.o SKEIN_512_IV_256 R
skein.o SKEIN_512_IV_384 R
skein.o SKEIN_512_IV_512 R
skein.o Skein1024_Final T
skein.o Skein1024_Final_Pad T
skein.o Skein1024_Init T
skein.o Skein1024_InitExt T
skein.o Skein1024_Output T
skein.o Skein1024_Update T
skein.o Skein_256_Final T
skein.o Skein_256_Final_Pad T
skein.o Skein_256_Init T
skein.o Skein_256_InitExt T
skein.o Skein_256_Output T
skein.o Skein_256_Update T
skein.o Skein_512_Final T
skein.o Skein_512_Final_Pad T
skein.o Skein_512_Init T
skein.o Skein_512_InitExt T
skein.o Skein_512_Output T
skein.o Skein_512_Update T
skein_block.o Skein1024_Process_Block T
skein_block_noneon.o CTX_TWEAK_OFS a
skein_block_noneon.o KEY0_ADR a
skein_block_noneon.o KEY1_ADR a
skein_block_noneon.o KEY2_ADR a
skein_block_noneon.o KEY3_ADR a
skein_block_noneon.o KEY4_ADR a
skein_block_noneon.o KEY5_ADR a
skein_block_noneon.o KEY6_ADR a
skein_block_noneon.o KEY7_ADR a
skein_block_noneon.o RC_256_0_0 a
skein_block_noneon.o RC_256_0_1 a
skein_block_noneon.o RC_256_1_0 a
skein_block_noneon.o RC_256_1_1 a
skein_block_noneon.o RC_256_2_0 a
skein_block_noneon.o RC_256_2_1 a
skein_block_noneon.o RC_256_3_0 a
skein_block_noneon.o RC_256_3_1 a
skein_block_noneon.o RC_256_4_0 a
skein_block_noneon.o RC_256_4_1 a
skein_block_noneon.o RC_256_5_0 a
skein_block_noneon.o RC_256_5_1 a
skein_block_noneon.o RC_256_6_0 a
skein_block_noneon.o RC_256_6_1 a
skein_block_noneon.o RC_256_7_0 a
skein_block_noneon.o RC_256_7_1 a
skein_block_noneon.o RC_512_0_0 a
skein_block_noneon.o RC_512_0_1 a
skein_block_noneon.o RC_512_0_2 a
skein_block_noneon.o RC_512_0_3 a
skein_block_noneon.o RC_512_1_0 a
skein_block_noneon.o RC_512_1_1 a
skein_block_noneon.o RC_512_1_2 a
skein_block_noneon.o RC_512_1_3 a
skein_block_noneon.o RC_512_2_0 a
skein_block_noneon.o RC_512_2_1 a
skein_block_noneon.o RC_512_2_2 a
skein_block_noneon.o RC_512_2_3 a
skein_block_noneon.o RC_512_3_0 a
skein_block_noneon.o RC_512_3_1 a
skein_block_noneon.o RC_512_3_2 a
skein_block_noneon.o RC_512_3_3 a
skein_block_noneon.o RC_512_4_0 a
skein_block_noneon.o RC_512_4_1 a
skein_block_noneon.o RC_512_4_2 a
skein_block_noneon.o RC_512_4_3 a
skein_block_noneon.o RC_512_5_0 a
skein_block_noneon.o RC_512_5_1 a
skein_block_noneon.o RC_512_5_2 a
skein_block_noneon.o RC_512_5_3 a
skein_block_noneon.o RC_512_6_0 a
skein_block_noneon.o RC_512_6_1 a
skein_block_noneon.o RC_512_6_2 a
skein_block_noneon.o RC_512_6_3 a
skein_block_noneon.o RC_512_7_0 a
skein_block_noneon.o RC_512_7_1 a
skein_block_noneon.o RC_512_7_2 a
skein_block_noneon.o RC_512_7_3 a
skein_block_noneon.o S256_SOFS_BLKCNT a
skein_block_noneon.o S256_SOFS_BLKPTR a
skein_block_noneon.o S256_SOFS_BYTECNTADD a
skein_block_noneon.o S256_SOFS_CTX a
skein_block_noneon.o S256_SOFS_KEYSCHED a
skein_block_noneon.o S256_SOFS_TWEAKSCHED a
skein_block_noneon.o S512_SOFS_BLKCNT a
skein_block_noneon.o S512_SOFS_BLKPTR a
skein_block_noneon.o S512_SOFS_BYTECNTADD a
skein_block_noneon.o S512_SOFS_CTX a
skein_block_noneon.o S512_SOFS_KEYSCHED a
skein_block_noneon.o S512_SOFS_TMP0 a
skein_block_noneon.o S512_SOFS_TMP1 a
skein_block_noneon.o S512_SOFS_TMP2 a
skein_block_noneon.o S512_SOFS_TMP3 a
skein_block_noneon.o S512_SOFS_TWEAKSCHED a
skein_block_noneon.o SKEIN_KS_C240_HIGH a
skein_block_noneon.o SKEIN_KS_C240_LOW a
skein_block_noneon.o SKEIN_T1_FIRST_FLAG a
skein_block_noneon.o Skein_256_Process_Block T
skein_block_noneon.o Skein_512_Process_Block T
skein_block_noneon.o TWEAK0_ADR a
skein_block_noneon.o TWEAK1_ADR a

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

Namespace violations

Implementation: arm11
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blocks.o Skein_512_Process_Block T
blocks.o _Skein_512_Process_Block T

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

Namespace violations

Implementation: arm_neon
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHA3api_ref.o Final T
SHA3api_ref.o Hash T
SHA3api_ref.o Init T
SHA3api_ref.o Update T
skein.o SKEIN1024_IV_1024 R
skein.o SKEIN1024_IV_384 R
skein.o SKEIN1024_IV_512 R
skein.o SKEIN_256_IV_128 R
skein.o SKEIN_256_IV_160 R
skein.o SKEIN_256_IV_224 R
skein.o SKEIN_256_IV_256 R
skein.o SKEIN_512_IV_128 R
skein.o SKEIN_512_IV_160 R
skein.o SKEIN_512_IV_224 R
skein.o SKEIN_512_IV_256 R
skein.o SKEIN_512_IV_384 R
skein.o SKEIN_512_IV_512 R
skein.o Skein1024_Final T
skein.o Skein1024_Final_Pad T
skein.o Skein1024_Init T
skein.o Skein1024_InitExt T
skein.o Skein1024_Output T
skein.o Skein1024_Update T
skein.o Skein_256_Final T
skein.o Skein_256_Final_Pad T
skein.o Skein_256_Init T
skein.o Skein_256_InitExt T
skein.o Skein_256_Output T
skein.o Skein_256_Update T
skein.o Skein_512_Final T
skein.o Skein_512_Final_Pad T
skein.o Skein_512_Init T
skein.o Skein_512_InitExt T
skein.o Skein_512_Output T
skein.o Skein_512_Update T
skein_block_cortexa8.o CTX_TWEAK_OFS a
skein_block_cortexa8.o RC_1024_0_0 a
skein_block_cortexa8.o RC_1024_0_1 a
skein_block_cortexa8.o RC_1024_0_2 a
skein_block_cortexa8.o RC_1024_0_3 a
skein_block_cortexa8.o RC_1024_0_4 a
skein_block_cortexa8.o RC_1024_0_5 a
skein_block_cortexa8.o RC_1024_0_6 a
skein_block_cortexa8.o RC_1024_0_7 a
skein_block_cortexa8.o RC_1024_1_0 a
skein_block_cortexa8.o RC_1024_1_1 a
skein_block_cortexa8.o RC_1024_1_2 a
skein_block_cortexa8.o RC_1024_1_3 a
skein_block_cortexa8.o RC_1024_1_4 a
skein_block_cortexa8.o RC_1024_1_5 a
skein_block_cortexa8.o RC_1024_1_6 a
skein_block_cortexa8.o RC_1024_1_7 a
skein_block_cortexa8.o RC_1024_2_0 a
skein_block_cortexa8.o RC_1024_2_1 a
skein_block_cortexa8.o RC_1024_2_2 a
skein_block_cortexa8.o RC_1024_2_3 a
skein_block_cortexa8.o RC_1024_2_4 a
skein_block_cortexa8.o RC_1024_2_5 a
skein_block_cortexa8.o RC_1024_2_6 a
skein_block_cortexa8.o RC_1024_2_7 a
skein_block_cortexa8.o RC_1024_3_0 a
skein_block_cortexa8.o RC_1024_3_1 a
skein_block_cortexa8.o RC_1024_3_2 a
skein_block_cortexa8.o RC_1024_3_3 a
skein_block_cortexa8.o RC_1024_3_4 a
skein_block_cortexa8.o RC_1024_3_5 a
skein_block_cortexa8.o RC_1024_3_6 a
skein_block_cortexa8.o RC_1024_3_7 a
skein_block_cortexa8.o RC_1024_4_0 a
skein_block_cortexa8.o RC_1024_4_1 a
skein_block_cortexa8.o RC_1024_4_2 a
skein_block_cortexa8.o RC_1024_4_3 a
skein_block_cortexa8.o RC_1024_4_4 a
skein_block_cortexa8.o RC_1024_4_5 a
skein_block_cortexa8.o RC_1024_4_6 a
skein_block_cortexa8.o RC_1024_4_7 a
skein_block_cortexa8.o RC_1024_5_0 a
skein_block_cortexa8.o RC_1024_5_1 a
skein_block_cortexa8.o RC_1024_5_2 a
skein_block_cortexa8.o RC_1024_5_3 a
skein_block_cortexa8.o RC_1024_5_4 a
skein_block_cortexa8.o RC_1024_5_5 a
skein_block_cortexa8.o RC_1024_5_6 a
skein_block_cortexa8.o RC_1024_5_7 a
skein_block_cortexa8.o RC_1024_6_0 a
skein_block_cortexa8.o RC_1024_6_1 a
skein_block_cortexa8.o RC_1024_6_2 a
skein_block_cortexa8.o RC_1024_6_3 a
skein_block_cortexa8.o RC_1024_6_4 a
skein_block_cortexa8.o RC_1024_6_5 a
skein_block_cortexa8.o RC_1024_6_6 a
skein_block_cortexa8.o RC_1024_6_7 a
skein_block_cortexa8.o RC_1024_7_0 a
skein_block_cortexa8.o RC_1024_7_1 a
skein_block_cortexa8.o RC_1024_7_2 a
skein_block_cortexa8.o RC_1024_7_3 a
skein_block_cortexa8.o RC_1024_7_4 a
skein_block_cortexa8.o RC_1024_7_5 a
skein_block_cortexa8.o RC_1024_7_6 a
skein_block_cortexa8.o RC_1024_7_7 a
skein_block_cortexa8.o RC_256_0_0 a
skein_block_cortexa8.o RC_256_0_1 a
skein_block_cortexa8.o RC_256_1_0 a
skein_block_cortexa8.o RC_256_1_1 a
skein_block_cortexa8.o RC_256_2_0 a
skein_block_cortexa8.o RC_256_2_1 a
skein_block_cortexa8.o RC_256_3_0 a
skein_block_cortexa8.o RC_256_3_1 a
skein_block_cortexa8.o RC_256_4_0 a
skein_block_cortexa8.o RC_256_4_1 a
skein_block_cortexa8.o RC_256_5_0 a
skein_block_cortexa8.o RC_256_5_1 a
skein_block_cortexa8.o RC_256_6_0 a
skein_block_cortexa8.o RC_256_6_1 a
skein_block_cortexa8.o RC_256_7_0 a
skein_block_cortexa8.o RC_256_7_1 a
skein_block_cortexa8.o RC_512_0_0 a
skein_block_cortexa8.o RC_512_0_1 a
skein_block_cortexa8.o RC_512_0_2 a
skein_block_cortexa8.o RC_512_0_3 a
skein_block_cortexa8.o RC_512_1_0 a
skein_block_cortexa8.o RC_512_1_1 a
skein_block_cortexa8.o RC_512_1_2 a
skein_block_cortexa8.o RC_512_1_3 a
skein_block_cortexa8.o RC_512_2_0 a
skein_block_cortexa8.o RC_512_2_1 a
skein_block_cortexa8.o RC_512_2_2 a
skein_block_cortexa8.o RC_512_2_3 a
skein_block_cortexa8.o RC_512_3_0 a
skein_block_cortexa8.o RC_512_3_1 a
skein_block_cortexa8.o RC_512_3_2 a
skein_block_cortexa8.o RC_512_3_3 a
skein_block_cortexa8.o RC_512_4_0 a
skein_block_cortexa8.o RC_512_4_1 a
skein_block_cortexa8.o RC_512_4_2 a
skein_block_cortexa8.o RC_512_4_3 a
skein_block_cortexa8.o RC_512_5_0 a
skein_block_cortexa8.o RC_512_5_1 a
skein_block_cortexa8.o RC_512_5_2 a
skein_block_cortexa8.o RC_512_5_3 a
skein_block_cortexa8.o RC_512_6_0 a
skein_block_cortexa8.o RC_512_6_1 a
skein_block_cortexa8.o RC_512_6_2 a
skein_block_cortexa8.o RC_512_6_3 a
skein_block_cortexa8.o RC_512_7_0 a
skein_block_cortexa8.o RC_512_7_1 a
skein_block_cortexa8.o RC_512_7_2 a
skein_block_cortexa8.o RC_512_7_3 a
skein_block_cortexa8.o S1024_SOFS_BYTECNTADD a
skein_block_cortexa8.o S1024_SOFS_KEYSCHED a
skein_block_cortexa8.o S1024_SOFS_TWEAKSCHED a
skein_block_cortexa8.o S1024_STACK_N a
skein_block_cortexa8.o SKEIN_KS_C240_HIGH a
skein_block_cortexa8.o SKEIN_KS_C240_LOW a
skein_block_cortexa8.o SKEIN_T1_FIRST_FLAG a
skein_block_cortexa8.o Skein1024_Process_Block T
skein_block_cortexa8.o Skein_256_Process_Block T
skein_block_cortexa8.o Skein_512_Process_Block T

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

Namespace violations

Implementation: opt
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
SHA3api_ref.o Final T
SHA3api_ref.o Hash T
SHA3api_ref.o Init T
SHA3api_ref.o Update T
skein.o SKEIN1024_IV_1024 R
skein.o SKEIN1024_IV_384 R
skein.o SKEIN1024_IV_512 R
skein.o SKEIN_256_IV_128 R
skein.o SKEIN_256_IV_160 R
skein.o SKEIN_256_IV_224 R
skein.o SKEIN_256_IV_256 R
skein.o SKEIN_512_IV_128 R
skein.o SKEIN_512_IV_160 R
skein.o SKEIN_512_IV_224 R
skein.o SKEIN_512_IV_256 R
skein.o SKEIN_512_IV_384 R
skein.o SKEIN_512_IV_512 R
skein.o Skein1024_Final T
skein.o Skein1024_Final_Pad T
skein.o Skein1024_Init T
skein.o Skein1024_InitExt T
skein.o Skein1024_Output T
skein.o Skein1024_Update T
skein.o Skein_256_Final T
skein.o Skein_256_Final_Pad T
skein.o Skein_256_Init T
skein.o Skein_256_InitExt T
skein.o Skein_256_Output T
skein.o Skein_256_Update T
skein.o Skein_512_Final T
skein.o Skein_512_Final_Pad T
skein.o Skein_512_Init T
skein.o Skein_512_InitExt T
skein.o Skein_512_Output T
skein.o Skein_512_Update T
skein_block.o Skein1024_Process_Block T
skein_block.o Skein_256_Process_Block T
skein_block.o Skein_512_Process_Block T

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

Namespace violations

Implementation: sphlib
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
skein.o sph_skein224 T
skein.o sph_skein224_addbits_and_close T
skein.o sph_skein224_close T
skein.o sph_skein224_init T
skein.o sph_skein256 T
skein.o sph_skein256_addbits_and_close T
skein.o sph_skein256_close T
skein.o sph_skein256_init T
skein.o sph_skein384 T
skein.o sph_skein384_addbits_and_close T
skein.o sph_skein384_close T
skein.o sph_skein384_init T
skein.o sph_skein512 T
skein.o sph_skein512_addbits_and_close T
skein.o sph_skein512_close T
skein.o sph_skein512_init T

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