Test results for armeabi, tinker, crypto_aead/drygascon128k16
[Page version: 20241024 12:18:11]
Measurements for armeabi, tinker, crypto_aead
Test results for armeabi, tinker, crypto_aead
Test results for crypto_aead/drygascon128k16
Computer: tinker
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_aead
Primitive: drygascon128k16
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
546961 | 4483 0 0 | 15741 388 824 | T:le32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
690428 | 4989 0 0 | 18834 416 824 | T:le32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
1243988 | 5745 0 0 | 16997 388 824 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
1306651 | 5677 0 0 | 19506 416 824 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
1954150 | 3251 0 0 | 13777 388 824 | T:le32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
2165726 | 3679 0 0 | 14093 388 816 | T:le32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
2761278 | 2310 0 0 | 11197 380 816 | T:le32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
7091681 | 1970 0 0 | 10857 380 816 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
7266428 | 2645 0 0 | 13165 388 824 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
8213734 | 3069 0 0 | 13481 388 816 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240927 | 20240909 |
Compiler output
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:738:29: error: expected '%<type>' or "<type>"
drygascon128_arm-v6m.S: .section .note.GNU-stack,"",@progbits
drygascon128_arm-v6m.S: ^
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:opt_arm_cortex-m | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
drygascon.c: drygascon.c: In function ‘drygascon128_aead_encrypt_core’:
drygascon.c: drygascon.c:185:13: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 185 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: In file included from drygascon.c:24:
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:181:26: note: ‘state’ declared here
drygascon.c: 181 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon.c: drygascon.c: In function ‘drygascon128_aead_decrypt_core’:
drygascon.c: drygascon.c:262:9: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 262 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:257:26: note: ‘state’ declared here
drygascon.c: 257 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S: Assembler messages:
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:738: Error: junk at end of line, first unrecognized character is `,'
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:opt_arm_cortex-m | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_arm_cortex-m | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_arm_cortex-m | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_arm_cortex-m | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:7:1: warning: new target does not support arm mode, switching to thumb mode
drygascon128_arm-v6m.S: .cpu cortex-m0
drygascon128_arm-v6m.S: ^
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:461:5: error: invalid instruction, any one of the following would fix this:
drygascon128_arm-v6m.S: lsrs r1,r6,#0
drygascon128_arm-v6m.S: ^
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:461:16: note: operand must be an immediate in the range [1,32]
drygascon128_arm-v6m.S: lsrs r1,r6,#0
drygascon128_arm-v6m.S: ^
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:461:16: note: too many operands for instruction
drygascon128_arm-v6m.S: lsrs r1,r6,#0
drygascon128_arm-v6m.S: ^
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:731:29: error: expected '%<type>' or "<type>"
drygascon128_arm-v6m.S: .section .note.GNU-stack,"",@progbits
drygascon128_arm-v6m.S: ^
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:opt_v6m-cortex-m0 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
drygascon.c: drygascon.c: In function ‘drygascon128_aead_encrypt_core’:
drygascon.c: drygascon.c:185:13: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 185 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: In file included from drygascon.c:24:
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:181:26: note: ‘state’ declared here
drygascon.c: 181 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon.c: drygascon.c: In function ‘drygascon128_aead_decrypt_core’:
drygascon.c: drygascon.c:262:9: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 262 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:257:26: note: ‘state’ declared here
drygascon.c: 257 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S: Assembler messages:
drygascon128_arm-v6m.S: drygascon128_arm-v6m.S:731: Error: junk at end of line, first unrecognized character is `,'
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:opt_v6m-cortex-m0 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v6m-cortex-m0 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v6m-cortex-m0 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v6m-cortex-m0 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:25:1: warning: new target does not support arm mode, switching to thumb mode
drygascon128_arm-v7m.S: .cpu cortex-m3
drygascon128_arm-v7m.S: ^
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:314:5: error: invalid instruction, any one of the following would fix this:
drygascon128_arm-v7m.S: lsrs r11,r14,#0
drygascon128_arm-v7m.S: ^
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:314:18: note: operand must be an immediate in the range [1,32]
drygascon128_arm-v7m.S: lsrs r11,r14,#0
drygascon128_arm-v7m.S: ^
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:314:18: note: operand must be a register in range [r0, r12] or r14
drygascon128_arm-v7m.S: lsrs r11,r14,#0
drygascon128_arm-v7m.S: ^
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:314:18: note: too many operands for instruction
drygascon128_arm-v7m.S: lsrs r11,r14,#0
drygascon128_arm-v7m.S: ^
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:578:29: error: expected '%<type>' or "<type>"
drygascon128_arm-v7m.S: .section .note.GNU-stack,"",@progbits
drygascon128_arm-v7m.S: ^
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:opt_v7m-cortex-m3 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
drygascon.c: drygascon.c: In function ‘drygascon128_aead_encrypt_core’:
drygascon.c: drygascon.c:185:13: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 185 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: In file included from drygascon.c:24:
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:181:26: note: ‘state’ declared here
drygascon.c: 181 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon.c: drygascon.c: In function ‘drygascon128_aead_decrypt_core’:
drygascon.c: drygascon.c:262:9: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 262 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:257:26: note: ‘state’ declared here
drygascon.c: 257 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S: Assembler messages:
drygascon128_arm-v7m.S: drygascon128_arm-v7m.S:578: Error: junk at end of line, first unrecognized character is `,'
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:opt_v7m-cortex-m3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m-cortex-m3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m-cortex-m3 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m-cortex-m3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:23:1: warning: new target does not support arm mode, switching to thumb mode
drygascon128_arm-v7m_fpu.S: .cpu cortex-m4
drygascon128_arm-v7m_fpu.S: ^
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:316:5: error: invalid instruction, any one of the following would fix this:
drygascon128_arm-v7m_fpu.S: lsrs r11,r14,#0
drygascon128_arm-v7m_fpu.S: ^
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:316:18: note: operand must be an immediate in the range [1,32]
drygascon128_arm-v7m_fpu.S: lsrs r11,r14,#0
drygascon128_arm-v7m_fpu.S: ^
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:316:18: note: operand must be a register in range [r0, r12] or r14
drygascon128_arm-v7m_fpu.S: lsrs r11,r14,#0
drygascon128_arm-v7m_fpu.S: ^
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:316:18: note: too many operands for instruction
drygascon128_arm-v7m_fpu.S: lsrs r11,r14,#0
drygascon128_arm-v7m_fpu.S: ^
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:579:29: error: expected '%<type>' or "<type>"
drygascon128_arm-v7m_fpu.S: .section .note.GNU-stack,"",@progbits
drygascon128_arm-v7m_fpu.S: ^
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:opt_v7m_fpu-cortex-m4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:opt_v7m_fpu-cortex-m7 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
drygascon.c: drygascon.c: In function ‘drygascon128_aead_encrypt_core’:
drygascon.c: drygascon.c:185:13: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 185 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: In file included from drygascon.c:24:
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:181:26: note: ‘state’ declared here
drygascon.c: 181 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon.c: drygascon.c: In function ‘drygascon128_aead_decrypt_core’:
drygascon.c: drygascon.c:262:9: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized]
drygascon.c: 262 | if(!drysponge128_safe_alignement(&state)){
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: internal-drysponge.h:349:5: note: by argument 1 of type ‘const drysponge128_state_t *’ to ‘drysponge128_safe_alignement’ declared here
drygascon.c: 349 | int drysponge128_safe_alignement(const drysponge128_state_t*state);
drygascon.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drygascon.c: drygascon.c:257:26: note: ‘state’ declared here
drygascon.c: 257 | drysponge128_state_t state;
drygascon.c: | ^~~~~
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S: Assembler messages:
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:82: Error: selected FPU does not support instruction -- `vmov S10,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:83: Error: selected FPU does not support instruction -- `vmov S11,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:84: Error: selected FPU does not support instruction -- `vmov S12,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:85: Error: selected FPU does not support instruction -- `vmov S13,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:193: Error: selected FPU does not support instruction -- `vmov r10,S10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:194: Error: selected FPU does not support instruction -- `vmov r11,S11'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:195: Error: selected FPU does not support instruction -- `vmov r12,S12'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:196: Error: selected FPU does not support instruction -- `vmov r14,S13'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:205: Error: selected FPU does not support instruction -- `vmov S10,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:206: Error: selected FPU does not support instruction -- `vmov S11,r11'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:207: Error: selected FPU does not support instruction -- `vmov S12,r12'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:208: Error: selected FPU does not support instruction -- `vmov S13,r14'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:230: Error: selected FPU does not support instruction -- `vstmia.f32 r11,{S10,S11,S12,S13}'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:256: Error: selected FPU does not support instruction -- `vmov S10,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:257: Error: selected FPU does not support instruction -- `vmov S11,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:258: Error: selected FPU does not support instruction -- `vmov S12,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:259: Error: selected FPU does not support instruction -- `vmov S13,r10'
drygascon128_arm-v7m_fpu.S: drygascon128_arm-v7m_fpu.S:579: Error: junk at end of line, first unrecognized character is `,'
Number of similar (implementation,compiler) pairs: 8, namely:
Implementation | Compiler |
T:opt_v7m_fpu-cortex-m4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m7 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m7 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m7 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt_v7m_fpu-cortex-m7 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |