Test results for armeabi, bblack, crypto_aead/scream10v2

[Page version: 20241101 10:17:42]

Measurements for armeabi, bblack, crypto_aead Test results for armeabi, bblack, crypto_aead Test results for crypto_aead/scream10v2
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240716
Operation: crypto_aead
Primitive: scream10v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8017529432 0 024898 460 776T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
9661928468 0 040071 412 792T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
98936810116 0 033247 412 784T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
9896649572 0 035087 412 776T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
9897849572 0 035087 412 776T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
15078405408 0 019854 460 776T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
15137524972 0 020018 452 776T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
16522086272 0 029949 408 776T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081120240716
17299045118 0 019998 460 776T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081120240716

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-7/lib/clang/7.0.1/include/arm_neon.h:28:2: error: "NEON support not enabled"
scream.c: #error "NEON support not enabled"
scream.c:  ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
scream.c:                        ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
scream.c:                        ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
scream.c:                        ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
scream.c:                        ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
scream.c:                        ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
scream.c:                        ^
scream.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
scream.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
scream.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:neonclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neonclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neonclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:neonclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


scream.c: scream.c:189:10: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
scream.c:     A  = __builtin_shuffle(table, t0);
scream.c:          ^
scream.c: scream.c:189:8: error: assigning to 'v16qu' (aka 'uint8x16_t') from incompatible type 'int'
scream.c:     A  = __builtin_shuffle(table, t0);
scream.c:        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:190:8: error: assigning to 'v16qu' (aka 'uint8x16_t') from incompatible type 'int'
scream.c:     C  = __builtin_shuffle(table, t1);
scream.c:        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:194:8: error: assigning to 'v16qu' (aka 'uint8x16_t') from incompatible type 'int'
scream.c:     B  = __builtin_shuffle(table, t0);
scream.c:        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:195:8: error: assigning to 'v16qu' (aka 'uint8x16_t') from incompatible type 'int'
scream.c:     D  = __builtin_shuffle(table, t1);
scream.c:        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scream.c: scream.c:199:7: error: cannot convert between scalar type 'int' and vector type 'v16qu' (aka 'uint8x16_t') as implicit conversion would cause truncation
scream.c:     A ^= __builtin_shuffle(table, in[0]);
scream.c:       ^
scream.c: scream.c:200:7: error: cannot convert between scalar type 'int' and vector type 'v16qu' (aka 'uint8x16_t') as implicit conversion would cause truncation
scream.c:     C ^= __builtin_shuffle(table, in[2]);
scream.c:       ^
scream.c: scream.c:204:7: error: cannot convert between scalar type 'int' and vector type 'v16qu' (aka 'uint8x16_t') as implicit conversion would cause truncation
scream.c:     B ^= __builtin_shuffle(table, in[0]);
scream.c:       ^
scream.c: scream.c:205:7: error: cannot convert between scalar type 'int' and vector type 'v16qu' (aka 'uint8x16_t') as implicit conversion would cause truncation
scream.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:neonclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

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/8/include/arm_neon.h:9852:1: error: inlining failed in call to always_inline 'vzipq_u8': target specific option mismatch
scream.c:  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:      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:    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/8/include/arm_neon.h:9852:1: error: inlining failed in call to always_inline 'vzipq_u8': target specific option mismatch
scream.c:  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:      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:    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 (8.3.0)
T:neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Compiler output


scream.c: scream.c:180:5: error: invalid output constraint '=x' in asm
scream.c:     READ(tables[0], table);
scream.c:     ^
scream.c: scream.c:175:18: note: expanded from macro 'READ'
scream.c:           [data] "=x" (x):                                              \
scream.c:                  ^
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: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:sseclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:sseclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:sseclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:sseclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:sseclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


scream.c: scream.c: In function 'LBox16P':
scream.c: scream.c:16:32: warning: implicit declaration of function '__builtin_ia32_psrldi128'; did you mean '__builtin_fabsd128'? [-Wimplicit-function-declaration]
scream.c:  #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:      t0 = shift_right(in[0]) & V(0xf);
scream.c:           ^~~~~~~~~~~
scream.c: scream.c:182:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
scream.c:      t0 = shift_right(in[0]) & V(0xf);
scream.c:      ^~
scream.c: scream.c:183:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
scream.c:      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_isinfd128'? [-Wimplicit-function-declaration]
scream.c:      A  = __builtin_ia32_pshufb128(table, t0);
scream.c:           ^~~~~~~~~~~~~~~~~~~~~~~~
scream.c:           __builtin_isinfd128
scream.c: scream.c:185:8: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c:      A  = __builtin_ia32_pshufb128(table, t0);
scream.c:         ^
scream.c: scream.c:186:8: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c:      C  = __builtin_ia32_pshufb128(table, t1);
scream.c:         ^
scream.c: scream.c:190:8: error: incompatible types when assigning to type 'v16qi' {aka '__vector(16) char'} from type 'int'
scream.c:      B  = __builtin_ia32_pshufb128(table, t0);
scream.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:ssegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:ssegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:ssegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:ssegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Namespace violations


scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o N 00000000
scream_cipher.o N 00000037
scream_cipher.o N 00000047
scream_cipher.o N 0000010e
scream_cipher.o N 00000114
scream_cipher.o N 00000123
scream_cipher.o N 0000012e
scream_cipher.o N 00000137
scream_cipher.o N 0000014b
scream_cipher.o N 00000151
scream_cipher.o N 0000015a
scream_cipher.o N 00000163
scream_cipher.o N 0000016e
scream_cipher.o N 00000179
scream_cipher.o N 0000017e
scream_cipher.o N 00000180
scream_cipher.o N 00000182
scream_cipher.o N 00000188
scream_cipher.o N 00000196
scream_cipher.o N 000001a0
scream_cipher.o N 000001a8
scream_cipher.o N 000001ac
scream_cipher.o N 000001b2
scream_cipher.o N 000001b9
scream_cipher.o N 000001bb
scream_cipher.o N 000001bf
scream_cipher.o N 000001c1
scream_cipher.o N 000001c6
scream_cipher.o N 000001cb
tae.o N 00000000
tae.o N 00000037
tae.o N 0000003d
tae.o N 00000104
tae.o N 0000010e
tae.o N 00000110
tae.o N 0000011e
tae.o N 00000128
tae.o N 00000130
tae.o N 00000132
tae.o N 00000136
tae.o N 00000165
tae.o N 00000194
tae.o N 00000196
tae.o N 000001aa
tae.o N 000001af
tae.o N 000001b3
tae.o N 000001b9
tae.o N 000001bb
tae.o N 000001c0
tae.o N 000001d7
tae.o N 000001d9
tae.o N 000001db
tae.o N 000001e0
tae.o N 000001e5
tae.o N 000001eb
tae.o N 000001ee
tae.o N 000001f3
tae.o N 000001f5
tae.o N 00000202

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Namespace violations


scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o N 00000000
scream_cipher.o N 00000037
scream_cipher.o N 00000047
scream_cipher.o N 0000010d
scream_cipher.o N 00000113
scream_cipher.o N 00000122
scream_cipher.o N 0000012d
scream_cipher.o N 00000136
scream_cipher.o N 0000014a
scream_cipher.o N 00000150
scream_cipher.o N 00000159
scream_cipher.o N 00000162
scream_cipher.o N 0000016d
scream_cipher.o N 00000178
scream_cipher.o N 0000017d
scream_cipher.o N 0000017f
scream_cipher.o N 00000181
scream_cipher.o N 00000187
scream_cipher.o N 00000195
scream_cipher.o N 0000019f
scream_cipher.o N 000001a7
scream_cipher.o N 000001ab
scream_cipher.o N 000001b1
scream_cipher.o N 000001b8
scream_cipher.o N 000001ba
scream_cipher.o N 000001be
scream_cipher.o N 000001c0
scream_cipher.o N 000001c5
scream_cipher.o N 000001ca
tae.o N 00000000
tae.o N 00000037
tae.o N 0000003d
tae.o N 00000103
tae.o N 0000010d
tae.o N 0000010f
tae.o N 0000011d
tae.o N 00000127
tae.o N 0000012f
tae.o N 00000131
tae.o N 00000135
tae.o N 00000164
tae.o N 00000193
tae.o N 00000195
tae.o N 000001a9
tae.o N 000001ae
tae.o N 000001b2
tae.o N 000001b8
tae.o N 000001ba
tae.o N 000001bf
tae.o N 000001d6
tae.o N 000001d8
tae.o N 000001da
tae.o N 000001df
tae.o N 000001e4
tae.o N 000001ea
tae.o N 000001ed
tae.o N 000001f2
tae.o N 000001f4
tae.o N 00000201

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Namespace violations


scream_cipher.o LS_decrypt T
scream_cipher.o LS_encrypt T
scream_cipher.o N 00000000
scream_cipher.o N 00000037
scream_cipher.o N 00000047
scream_cipher.o N 0000010d
scream_cipher.o N 00000113
scream_cipher.o N 00000122
scream_cipher.o N 0000012d
scream_cipher.o N 00000136
scream_cipher.o N 0000014a
scream_cipher.o N 00000150
scream_cipher.o N 00000159
scream_cipher.o N 00000162
scream_cipher.o N 0000016d
scream_cipher.o N 00000178
scream_cipher.o N 0000017d
scream_cipher.o N 0000017f
scream_cipher.o N 00000181
scream_cipher.o N 00000187
scream_cipher.o N 00000195
scream_cipher.o N 0000019f
scream_cipher.o N 000001a7
scream_cipher.o N 000001ab
scream_cipher.o N 000001b1
scream_cipher.o N 000001b8
scream_cipher.o N 000001ba
scream_cipher.o N 000001be
scream_cipher.o N 000001c0
scream_cipher.o N 000001c5
scream_cipher.o N 000001ca
tae.o N 00000000
tae.o N 00000037
tae.o N 0000003d
tae.o N 00000103
tae.o N 0000010d
tae.o N 0000010f
tae.o N 0000011d
tae.o N 00000127
tae.o N 0000012f
tae.o N 00000131
tae.o N 00000135
tae.o N 00000164
tae.o N 00000193
tae.o N 00000195
tae.o N 000001a9
tae.o N 000001af
tae.o N 000001b1
tae.o N 000001b6
tae.o N 000001cd
tae.o N 000001cf
tae.o N 000001d1
tae.o N 000001d6
tae.o N 000001db
tae.o N 000001e1
tae.o N 000001e4
tae.o N 000001e9
tae.o N 000001ee
tae.o N 000001f0
tae.o N 000001fd
tae.o N 00000201

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

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 (8.3.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)