Test results for armeabi, berry0, crypto_aead/scream12v3
[Page version: 20250206 00:27:24]
Measurements for armeabi, berry0, crypto_aead
Test results for armeabi, berry0, crypto_aead
Test results for crypto_aead/scream12v3
Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_aead
Primitive: scream12v3
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1767183 | 11476 0 8 | 31315 356 824 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
1890632 | 11392 0 8 | 37416 384 824 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
1902744 | 11756 0 8 | 32656 384 832 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
1941422 | 11628 0 8 | 32584 384 832 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
2739107 | 6732 0 8 | 24919 356 824 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
2957800 | 6704 0 8 | 30830 380 824 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
3189147 | 6088 0 8 | 24351 348 824 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
3198397 | 6396 0 8 | 24419 356 824 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
3710909 | 7664 0 8 | 31450 380 824 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
Compiler output
scream.c: In file included from scream.c:10:
scream.c: In file included from ./tae.h:7:
scream.c: /usr/lib/llvm-11/lib/clang/11.0.1/include/arm_neon.h:32:2: error: "NEON support not enabled"
scream.c: #error "NEON support not enabled"
scream.c: ^
scream.c: In file included from scream.c:10:
scream.c: ./tae.h:13:9: error: unknown type name 'uint8x16_t'; did you mean 'uint16_t'?
scream.c: typedef uint8x16_t v16qu;
scream.c: ^~~~~~~~~~
scream.c: uint16_t
scream.c: /usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h:25:20: note: 'uint16_t' declared here
scream.c: typedef __uint16_t uint16_t;
scream.c: ^
scream.c: In file included from scream.c:13:
scream.c: ./helper.h:15:3: error: unknown type name 'uint8x16x2_t'; did you mean 'uint16_t'?
scream.c: INTERLEAVE( 0, 8);
scream.c: ^
scream.c: ./helper.h:10:5: note: expanded from macro 'INTERLEAVE'
scream.c: uint8x16x2_t c__ = vzipq_u8 (X(i), X(j)); \
scream.c: ^
scream.c: /usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h:25:20: note: 'uint16_t' declared here
scream.c: typedef __uint16_t uint16_t;
scream.c: ^
scream.c: In file included from scream.c:13:
scream.c: ./helper.h:15:3: warning: implicit declaration of function 'vzipq_u8' is invalid in C99 [-Wimplicit-function-declaration]
scream.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:neon | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Compiler output
scream.c: In file included from tae.h:7,
scream.c: from scream.c:10:
scream.c: helper.h: In function 'write128':
scream.c: /usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:9856:1: error: inlining failed in call to 'always_inline' 'vzipq_u8': target specific option mismatch
scream.c: 9856 | vzipq_u8 (uint8x16_t __a, uint8x16_t __b)
scream.c: | ^~~~~~~~
scream.c: In file included from scream.c:13:
scream.c: helper.h:10:24: note: called from here
scream.c: 10 | uint8x16x2_t c__ = vzipq_u8 (X(i), X(j)); \
scream.c: | ^~~~~~~~~~~~~~~~~~~~~
scream.c: helper.h:49:3: note: in expansion of macro 'INTERLEAVE'
scream.c: 49 | INTERLEAVE(14, 15);
scream.c: | ^~~~~~~~~~
scream.c: In file included from tae.h:7,
scream.c: from scream.c:10:
scream.c: /usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:9856:1: error: inlining failed in call to 'always_inline' 'vzipq_u8': target specific option mismatch
scream.c: 9856 | vzipq_u8 (uint8x16_t __a, uint8x16_t __b)
scream.c: | ^~~~~~~~
scream.c: In file included from scream.c:13:
scream.c: helper.h:10:24: note: called from here
scream.c: 10 | uint8x16x2_t c__ = vzipq_u8 (X(i), X(j)); \
scream.c: | ^~~~~~~~~~~~~~~~~~~~~
scream.c: helper.h:48:3: note: in expansion of macro 'INTERLEAVE'
scream.c: 48 | INTERLEAVE(12, 13);
scream.c: | ^~~~~~~~~~
scream.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
scream.c: scream.c:199:10: error: use of unknown builtin '__builtin_ia32_psrldi128' [-Wimplicit-function-declaration]
scream.c: t0 = shift_right(in[0]) & V(0xf);
scream.c: ^
scream.c: scream.c:16:32: note: expanded from macro 'shift_right'
scream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: ^
scream.c: scream.c:199:10: error: invalid conversion between vector type 'v16qi' (vector of 16 'char' values) and integer type 'int' of different size
scream.c: t0 = shift_right(in[0]) & V(0xf);
scream.c: ^~~~~~~~~~~~~~~~~~
scream.c: scream.c:16:25: note: expanded from macro 'shift_right'
scream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:200:10: error: invalid conversion between vector type 'v16qi' (vector of 16 'char' values) and integer type 'int' of different size
scream.c: t1 = shift_right(in[2]) & V(0xf);
scream.c: ^~~~~~~~~~~~~~~~~~
scream.c: scream.c:16:25: note: expanded from macro 'shift_right'
scream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:202:10: error: use of unknown builtin '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
scream.c: A = __builtin_ia32_pshufb128(table, t0);
scream.c: ^
scream.c: scream.c:202:10: note: did you mean '__builtin_ia32_psrldi128'?
scream.c: scream.c:199:10: note: '__builtin_ia32_psrldi128' declared here
scream.c: t0 = shift_right(in[0]) & V(0xf);
scream.c: ^
scream.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:sse | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Compiler output
scream.c: scream.c: In function 'LBox16P':
scream.c: scream.c:16:32: warning: implicit declaration of function '__builtin_ia32_psrldi128' [-Wimplicit-function-declaration]
scream.c: 16 | #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:199:10: note: in expansion of macro 'shift_right'
scream.c: 199 | t0 = shift_right(in[0]) & V(0xf);
scream.c: | ^~~~~~~~~~~
scream.c: scream.c:199:5: error: cannot convert a value of type 'int' to vector type '__vector(16) char' which has different size
scream.c: 199 | t0 = shift_right(in[0]) & V(0xf);
scream.c: | ^~
scream.c: scream.c:200:5: error: cannot convert a value of type 'int' to vector type '__vector(16) char' which has different size
scream.c: 200 | t1 = shift_right(in[2]) & V(0xf);
scream.c: | ^~
scream.c: scream.c:202:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_arm_qsub8'? [-Wimplicit-function-declaration]
scream.c: 202 | A = __builtin_ia32_pshufb128(table, t0);
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: | __builtin_arm_qsub8
scream.c: scream.c:202:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: scream.c:203:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: 203 | C = __builtin_ia32_pshufb128(table, t1);
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:207:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: 207 | B = __builtin_ia32_pshufb128(table, t0);
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:208:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:sse | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Namespace violations
scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o N 0
scream_cipher.o N 107
scream_cipher.o N 112
scream_cipher.o N 11b
scream_cipher.o N 11f
scream_cipher.o N 123
scream_cipher.o N 127
scream_cipher.o N 12d
scream_cipher.o N 141
scream_cipher.o N 147
scream_cipher.o N 150
scream_cipher.o N 159
scream_cipher.o N 164
scream_cipher.o N 16f
scream_cipher.o N 174
scream_cipher.o N 176
scream_cipher.o N 178
scream_cipher.o N 17e
scream_cipher.o N 18c
scream_cipher.o N 196
scream_cipher.o N 19e
scream_cipher.o N 1a2
scream_cipher.o N 1a8
scream_cipher.o N 1af
scream_cipher.o N 1b1
scream_cipher.o N 1b5
scream_cipher.o N 25
scream_cipher.o N 35
scream_cipher.o N f4
scream_cipher.o N f8
scream_cipher.o __a B
scream_cipher.o __b B
scream_cipher.o __c B
scream_cipher.o __d B
tae.o N 0
tae.o N 104
tae.o N 10e
tae.o N 116
tae.o N 118
tae.o N 11c
tae.o N 127
tae.o N 132
tae.o N 161
tae.o N 190
tae.o N 192
tae.o N 1a6
tae.o N 1ab
tae.o N 1af
tae.o N 1b5
tae.o N 1b7
tae.o N 1bc
tae.o N 1d3
tae.o N 1d5
tae.o N 1d7
tae.o N 1dc
tae.o N 1e1
tae.o N 1e7
tae.o N 1ea
tae.o N 1ef
tae.o N 1f1
tae.o N 1fe
tae.o N 25
tae.o N 2b
tae.o N ea
tae.o N f4
tae.o N f6
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Namespace violations
scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o N 0
scream_cipher.o N 106
scream_cipher.o N 111
scream_cipher.o N 11a
scream_cipher.o N 11e
scream_cipher.o N 122
scream_cipher.o N 126
scream_cipher.o N 12c
scream_cipher.o N 140
scream_cipher.o N 146
scream_cipher.o N 14f
scream_cipher.o N 158
scream_cipher.o N 163
scream_cipher.o N 16e
scream_cipher.o N 173
scream_cipher.o N 175
scream_cipher.o N 177
scream_cipher.o N 17d
scream_cipher.o N 18b
scream_cipher.o N 195
scream_cipher.o N 19d
scream_cipher.o N 1a1
scream_cipher.o N 1a7
scream_cipher.o N 1ae
scream_cipher.o N 1b0
scream_cipher.o N 1b4
scream_cipher.o N 25
scream_cipher.o N 35
scream_cipher.o N f3
scream_cipher.o N f7
scream_cipher.o __a B
scream_cipher.o __b B
scream_cipher.o __c B
scream_cipher.o __d B
tae.o N 0
tae.o N 102
tae.o N 10d
tae.o N 13c
tae.o N 140
tae.o N 14a
tae.o N 179
tae.o N 17b
tae.o N 18f
tae.o N 191
tae.o N 196
tae.o N 19a
tae.o N 1a0
tae.o N 1a2
tae.o N 1a7
tae.o N 1be
tae.o N 1c0
tae.o N 1c2
tae.o N 1c7
tae.o N 1cc
tae.o N 1d2
tae.o N 1d5
tae.o N 1da
tae.o N 1dc
tae.o N 1de
tae.o N 1eb
tae.o N 1f5
tae.o N 1fd
tae.o N 25
tae.o N 2b
tae.o N e9
tae.o N f4
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Namespace violations
scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o N 0
scream_cipher.o N 106
scream_cipher.o N 111
scream_cipher.o N 11a
scream_cipher.o N 11e
scream_cipher.o N 122
scream_cipher.o N 126
scream_cipher.o N 12c
scream_cipher.o N 140
scream_cipher.o N 146
scream_cipher.o N 14f
scream_cipher.o N 158
scream_cipher.o N 163
scream_cipher.o N 16e
scream_cipher.o N 173
scream_cipher.o N 175
scream_cipher.o N 177
scream_cipher.o N 17d
scream_cipher.o N 18b
scream_cipher.o N 195
scream_cipher.o N 19d
scream_cipher.o N 1a1
scream_cipher.o N 1a7
scream_cipher.o N 1ae
scream_cipher.o N 1b0
scream_cipher.o N 1b4
scream_cipher.o N 25
scream_cipher.o N 35
scream_cipher.o N f3
scream_cipher.o N f7
scream_cipher.o __a B
scream_cipher.o __b B
scream_cipher.o __c B
scream_cipher.o __d B
tae.o N 0
tae.o N 103
tae.o N 10d
tae.o N 115
tae.o N 117
tae.o N 11b
tae.o N 126
tae.o N 131
tae.o N 160
tae.o N 18f
tae.o N 191
tae.o N 1a5
tae.o N 1aa
tae.o N 1ae
tae.o N 1b4
tae.o N 1b6
tae.o N 1bb
tae.o N 1d2
tae.o N 1d4
tae.o N 1d6
tae.o N 1db
tae.o N 1e0
tae.o N 1e6
tae.o N 1e9
tae.o N 1ee
tae.o N 1f0
tae.o N 1fd
tae.o N 25
tae.o N 2b
tae.o N e9
tae.o N f3
tae.o N f5
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Namespace violations
scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o __a B
scream_cipher.o __b B
scream_cipher.o __c B
scream_cipher.o __d B
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |