Test results for armeabi, bblack, crypto_aead/scream12v1
[Page version: 20241101 10:17:42]
Measurements for armeabi, bblack, crypto_aead
Test results for armeabi, bblack, crypto_aead
Test results for crypto_aead/scream12v1
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240716
Operation: crypto_aead
Primitive: scream12v1
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
933288 | 9352 0 0 | 24786 460 776 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1140120 | 8840 0 0 | 40415 412 792 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1163448 | 9568 0 0 | 35055 412 776 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1163488 | 9568 0 0 | 35055 412 776 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1166360 | 10044 0 0 | 33143 412 784 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1771376 | 5368 0 0 | 19782 460 776 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1780744 | 4936 0 0 | 19962 452 776 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
1954992 | 6372 0 0 | 30053 408 776 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
2062696 | 5178 0 0 | 20046 460 776 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240811 | 20240716 |
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:
Implementation | Compiler |
T:neon | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:neon | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:neon | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:neon | clang -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:
Implementation | Compiler |
T:neon | clang -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:
Implementation | Compiler |
T:neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:neon | gcc -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:
Implementation | Compiler |
T:sse | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:sse | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:sse | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:sse | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:sse | clang -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:
Implementation | Compiler |
T:sse | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:sse | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:sse | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:sse | gcc -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
tae.o N 00000204
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -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
tae.o N 00000203
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:ref | clang -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 000001ff
tae.o N 00000203
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:ref | clang -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:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |