Test results for armeabi, berry0, crypto_aead/scream10v2

[Page version: 20250206 00:27:24]

Measurements for armeabi, berry0, crypto_aead Test results for armeabi, berry0, crypto_aead Test results for crypto_aead/scream10v2
Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_aead
Primitive: scream10v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
149688411316 0 032272 384 824T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
150280011484 0 031323 356 816T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
150950911460 0 032360 384 824T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
150998510976 0 037000 384 816T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
23769926704 0 024891 356 816T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
24770686508 0 030634 380 816T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
24966226088 0 024351 348 816T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
27922846412 0 024435 356 816T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024101220240909
29796007416 0 031202 380 816T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024101220240909

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:
ImplementationCompiler
T:neonclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:neonclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:neonclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:neonclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:neonclang -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:
ImplementationCompiler
T:neongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:neongcc -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:
ImplementationCompiler
T:sseclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:sseclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:sseclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:sseclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:sseclang -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:
ImplementationCompiler
T:ssegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:ssegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:ssegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:ssegcc -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:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:refclang -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:
ImplementationCompiler
T:refclang -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:
ImplementationCompiler
T:refclang -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:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)