Test results for armeabi, berry0, crypto_aead/scream12v2
[Page version: 20250206 00:27:24]
Measurements for armeabi, berry0, crypto_aead
Test results for armeabi, berry0, crypto_aead
Test results for crypto_aead/scream12v2
Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_aead
Primitive: scream12v2
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1762322 | 11316 0 0 | 32272 384 824 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
1777653 | 11480 0 0 | 31319 356 816 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
1778604 | 11460 0 0 | 32360 384 824 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
1779575 | 10976 0 0 | 37000 384 816 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
2809176 | 6704 0 0 | 24891 356 816 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
2927293 | 6508 0 0 | 30634 380 816 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
2949567 | 6088 0 0 | 24351 348 816 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
3298455 | 6412 0 0 | 24435 356 816 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20240909 |
3525235 | 7416 0 0 | 31202 380 816 | 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:182: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:182: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:183: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:185: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:185:10: note: did you mean '__builtin_ia32_psrldi128'?
scream.c: scream.c:182: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:182:10: note: in expansion of macro 'shift_right'
scream.c: 182 | t0 = shift_right(in[0]) & V(0xf);
scream.c: | ^~~~~~~~~~~
scream.c: scream.c:182:5: error: cannot convert a value of type 'int' to vector type '__vector(16) char' which has different size
scream.c: 182 | t0 = shift_right(in[0]) & V(0xf);
scream.c: | ^~
scream.c: scream.c:183:5: error: cannot convert a value of type 'int' to vector type '__vector(16) char' which has different size
scream.c: 183 | t1 = shift_right(in[2]) & V(0xf);
scream.c: | ^~
scream.c: scream.c:185:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_arm_qsub8'? [-Wimplicit-function-declaration]
scream.c: 185 | A = __builtin_ia32_pshufb128(table, t0);
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: | __builtin_arm_qsub8
scream.c: scream.c:185:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: scream.c:186:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: 186 | C = __builtin_ia32_pshufb128(table, t1);
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:190:10: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c: 190 | B = __builtin_ia32_pshufb128(table, t0);
scream.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:191: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 109
scream_cipher.o N 114
scream_cipher.o N 11d
scream_cipher.o N 131
scream_cipher.o N 137
scream_cipher.o N 140
scream_cipher.o N 149
scream_cipher.o N 154
scream_cipher.o N 15f
scream_cipher.o N 164
scream_cipher.o N 166
scream_cipher.o N 168
scream_cipher.o N 16e
scream_cipher.o N 17c
scream_cipher.o N 186
scream_cipher.o N 18e
scream_cipher.o N 192
scream_cipher.o N 198
scream_cipher.o N 19f
scream_cipher.o N 1a1
scream_cipher.o N 1a5
scream_cipher.o N 1a7
scream_cipher.o N 1ac
scream_cipher.o N 1b1
scream_cipher.o N 25
scream_cipher.o N 35
scream_cipher.o N f4
scream_cipher.o N fa
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 108
scream_cipher.o N 113
scream_cipher.o N 11c
scream_cipher.o N 130
scream_cipher.o N 136
scream_cipher.o N 13f
scream_cipher.o N 148
scream_cipher.o N 153
scream_cipher.o N 15e
scream_cipher.o N 163
scream_cipher.o N 165
scream_cipher.o N 167
scream_cipher.o N 16d
scream_cipher.o N 17b
scream_cipher.o N 185
scream_cipher.o N 18d
scream_cipher.o N 191
scream_cipher.o N 197
scream_cipher.o N 19e
scream_cipher.o N 1a0
scream_cipher.o N 1a4
scream_cipher.o N 1a6
scream_cipher.o N 1ab
scream_cipher.o N 1b0
scream_cipher.o N 25
scream_cipher.o N 35
scream_cipher.o N f3
scream_cipher.o N f9
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 108
scream_cipher.o N 113
scream_cipher.o N 11c
scream_cipher.o N 130
scream_cipher.o N 136
scream_cipher.o N 13f
scream_cipher.o N 148
scream_cipher.o N 153
scream_cipher.o N 15e
scream_cipher.o N 163
scream_cipher.o N 165
scream_cipher.o N 167
scream_cipher.o N 16d
scream_cipher.o N 17b
scream_cipher.o N 185
scream_cipher.o N 18d
scream_cipher.o N 191
scream_cipher.o N 197
scream_cipher.o N 19e
scream_cipher.o N 1a0
scream_cipher.o N 1a4
scream_cipher.o N 1a6
scream_cipher.o N 1ab
scream_cipher.o N 1b0
scream_cipher.o N 25
scream_cipher.o N 35
scream_cipher.o N f3
scream_cipher.o N f9
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
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) |