Test results for armeabi, tinker, crypto_hash/skein256256
[Page version: 20241215 22:35:41]
Measurements for armeabi, tinker, crypto_hash Test results for armeabi, tinker, crypto_hash Test results for crypto_hash/skein256256Computer: tinker
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20241022
Operation: crypto_hash
Primitive: skein256256
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
44630 | 31888 0 0 | 39285 384 752 | T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241031 | 20241022 |
44730 | 32448 0 0 | 40277 384 752 | T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241031 | 20241022 |
45356 | 37524 0 0 | 47258 412 752 | T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241031 | 20241022 |
46900 | 30264 0 0 | 37553 384 744 | T:opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241031 | 20241022 |
47165 | 27004 0 0 | 33269 376 744 | T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241031 | 20241022 |
Compiler output
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 (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:arm | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
skein_block_noneon.S: skein_block_noneon.S: Assembler messages: skein_block_noneon.S: skein_block_noneon.S:1107: Error: junk at end of line, first unrecognized character is `,'
Number of similar (implementation,compiler) pairs: 8, namely:
Implementation | Compiler |
T:arm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_thumb | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_thumb | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_thumb | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_thumb | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
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 (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:arm_neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
skein_block_cortexa8.S: skein_block_cortexa8.S: Assembler messages: skein_block_cortexa8.S: skein_block_cortexa8.S:926: Error: junk at end of line, first unrecognized character is `,'
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:arm_neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:arm_neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
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 (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:arm_thumb | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Namespace violations
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 (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |