Test results for armeabi, tinker, crypto_aead/drygascon128k32

[Page version: 20241024 12:18:11]

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: 20240909
Operation: crypto_aead
Primitive: drygascon128k32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5500773339 0 014989 388 824T:le32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
6901614457 0 018294 416 824T:le32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
13064195761 0 019582 416 824T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
13072485625 0 017269 388 824T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
19399833163 0 014081 388 824T:le32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
21594433463 0 013949 388 816T:le32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
27604492246 0 011133 380 816T:le32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
71535782513 0 013425 388 824T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
73815671866 0 010753 380 816T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
80985332925 0 013409 388 816T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909

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:
ImplementationCompiler
T:opt_arm_cortex-mclang -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:
ImplementationCompiler
T:opt_arm_cortex-mgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_arm_cortex-mgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_arm_cortex-mgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_arm_cortex-mgcc -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:
ImplementationCompiler
T:opt_v6m-cortex-m0clang -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:
ImplementationCompiler
T:opt_v6m-cortex-m0gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v6m-cortex-m0gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v6m-cortex-m0gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v6m-cortex-m0gcc -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:
ImplementationCompiler
T:opt_v7m-cortex-m3clang -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:
ImplementationCompiler
T:opt_v7m-cortex-m3gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m-cortex-m3gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m-cortex-m3gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m-cortex-m3gcc -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:
ImplementationCompiler
T:opt_v7m_fpu-cortex-m4clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opt_v7m_fpu-cortex-m7clang -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:
ImplementationCompiler
T:opt_v7m_fpu-cortex-m4gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m4gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m4gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m4gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m7gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m7gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m7gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt_v7m_fpu-cortex-m7gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)