Test results for armeabi, tinker, crypto_aead/drygascon128k32
[Page version: 20241215 22:35:41]
Measurements for armeabi, tinker, crypto_aead
Test results for armeabi, tinker, crypto_aead
Test results for crypto_aead/drygascon128k32
Computer: tinker
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: drygascon128k32
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
551328 | 3339 0 0 | 14989 388 824 | T:le32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
690431 | 4457 0 0 | 18294 416 824 | T:le32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
1303635 | 5625 0 0 | 17269 388 824 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
1306589 | 5761 0 0 | 19582 416 824 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
1940952 | 3163 0 0 | 14081 388 824 | T:le32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
2170200 | 3463 0 0 | 13949 388 816 | T:le32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
2753885 | 2246 0 0 | 11133 380 816 | T:le32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
7208289 | 2513 0 0 | 13425 388 824 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
7395443 | 1866 0 0 | 10753 380 816 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241101 | 20241022 |
8100904 | 2925 0 0 | 13409 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) |