Test results for armeabi, tinker, crypto_aead/drygascon128k56
[Page version: 20241215 22:35:41]
Measurements for armeabi, tinker, crypto_aead
Test results for armeabi, tinker, crypto_aead
Test results for crypto_aead/drygascon128k56
Computer: tinker
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: drygascon128k56
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
548545 | 3287 0 0 | 14933 388 824 | T:le32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
696892 | 4297 0 0 | 18142 416 824 | T:le32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
1304959 | 5529 0 0 | 17169 388 824 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
1306528 | 5273 0 0 | 19094 416 824 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
1947652 | 3123 0 0 | 14037 388 824 | T:le32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
2168762 | 3435 0 0 | 13937 388 816 | T:le32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
2752764 | 2214 0 0 | 11101 380 816 | T:le32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
7180544 | 2521 0 0 | 13429 388 824 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
7433831 | 1882 0 0 | 10769 380 816 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
8100526 | 2985 0 0 | 13485 388 816 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
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) |