Test results for armeabi, bblack, crypto_aead/norx3241v3
[Page version: 20241101 10:17:42]
Measurements for armeabi, bblack, crypto_aead
Test results for armeabi, bblack, crypto_aead
Test results for crypto_aead/norx3241v3
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240716
Operation: crypto_aead
Primitive: norx3241v3
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
68496 | 21252 4 0 | 52795 416 792 | T:neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
110072 | 17512 8 0 | 33014 468 776 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
114368 | 16084 8 0 | 30562 468 776 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
117032 | 1958 8 0 | 15742 460 776 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
122376 | 5224 8 0 | 28315 420 784 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
122448 | 5224 8 0 | 30699 420 776 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
122448 | 5224 8 0 | 30699 420 776 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
122624 | 5176 8 0 | 36675 420 792 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
125784 | 12806 8 0 | 27730 468 776 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
134736 | 3420 8 0 | 27057 416 776 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240809 | 20240716 |
Compiler output
norx.c: In file included from norx.c:18:
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:28:2: error: "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
norx.c: ^
norx.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
norx.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
norx.c: ^
norx.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
norx.c: In file included from norx.c:18:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:16829:1: error: inlining failed in call to always_inline 'vreinterpretq_u32_u8': target specific option mismatch
norx.c: vreinterpretq_u32_u8 (uint8x16_t __a)
norx.c: ^~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:39:18: note: called from here
norx.c: #define LOAD(in) vreinterpretq_u32_u8( vld1q_u8((uint8_t *)(in)) )
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:40:19: note: in expansion of macro 'LOAD'
norx.c: #define LOADU(in) LOAD((in))
norx.c: ^~~~
norx.c: norx.c:285:9: note: in expansion of macro 'LOADU'
norx.c: A = LOADU(N); \
norx.c: ^~~~~
norx.c: norx.c:386:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from norx.c:18:
norx.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10399:1: error: inlining failed in call to always_inline 'vld1q_u8': target specific option mismatch
norx.c: vld1q_u8 (const uint8_t * __a)
norx.c: ^~~~~~~~
norx.c: norx.c:39:18: note: called from here
norx.c: #define LOAD(in) vreinterpretq_u32_u8( vld1q_u8((uint8_t *)(in)) )
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:40:19: note: in expansion of macro 'LOAD'
norx.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
norx.c: In file included from norx.c:26:
norx.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/immintrin.h:28:
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:301:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2);
norx.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:xmm | 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:xmm | 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:xmm | 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:xmm | 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:xmm | 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
norx.c: norx.c:26:14: fatal error: immintrin.h: No such file or directory
norx.c: #include <immintrin.h>
norx.c: ^~~~~~~~~~~~~
norx.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:xmm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:xmm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:xmm | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:xmm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Namespace violations
caesar.o N 00000000
caesar.o N 00000037
caesar.o N 00000040
caesar.o N 00000107
caesar.o N 00000137
caesar.o N 0000013b
caesar.o N 0000016b
caesar.o N 0000016d
caesar.o N 0000017b
caesar.o N 00000180
caesar.o N 00000197
caesar.o N 00000199
caesar.o N 000001a0
caesar.o N 000001ad
caesar.o N 000001b4
caesar.o N 000001b6
caesar.o N 000001bb
caesar.o N 000001c0
caesar.o N 000001c6
caesar.o N 000001c9
caesar.o N 000001ce
norx.o N 00000000
norx.o N 00000037
norx.o N 0000003e
norx.o N 00000105
norx.o N 00000112
norx.o N 00000117
norx.o N 00000124
norx.o N 0000012f
norx.o N 0000013b
norx.o N 00000147
norx.o N 00000151
norx.o N 0000015c
norx.o N 00000166
norx.o N 0000016c
norx.o N 0000017a
norx.o N 00000184
norx.o N 0000018c
norx.o N 000001a0
norx.o N 000001ab
norx.o N 000001b6
norx.o N 000001bf
norx.o N 000001ca
norx.o N 000001d6
norx.o N 000001df
norx.o N 000001e6
norx.o N 000001f0
norx.o N 000001ff
norx.o N 0000020a
norx.o N 00000213
norx.o N 0000021e
norx.o N 00000230
norx.o N 00000242
norx.o N 00000246
norx.o N 00000250
norx.o N 00000252
norx.o N 00000257
norx.o N 0000025e
norx.o N 00000260
norx.o N 00000265
norx.o N 00000267
norx.o N 0000026d
norx.o N 00000271
norx.o N 00000277
norx.o N 0000027c
norx.o N 0000027e
norx.o N 00000283
norx.o N 00000285
norx.o N 00000287
norx.o N 00000289
norx.o N 0000028b
norx.o N 0000028d
norx.o N 0000028f
norx.o N 00000292
norx.o N 00000295
norx.o N 00000298
norx.o N 0000029d
norx.o N 0000029f
norx.o N 000002a2
norx.o N 000002a7
norx.o N 000002ab
norx.o N 000002ae
norx.o N 000002b1
norx.o norx_aead_decrypt T
norx.o norx_aead_encrypt T
norx.o norx_version D
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)) |
Namespace violations
caesar.o N 00000000
caesar.o N 00000037
caesar.o N 00000040
caesar.o N 00000107
caesar.o N 00000136
caesar.o N 0000013a
caesar.o N 00000169
caesar.o N 0000016b
caesar.o N 00000179
caesar.o N 0000017e
caesar.o N 00000195
caesar.o N 00000197
caesar.o N 0000019e
caesar.o N 000001ab
caesar.o N 000001b2
caesar.o N 000001b4
caesar.o N 000001b9
caesar.o N 000001be
caesar.o N 000001c4
caesar.o N 000001c7
caesar.o N 000001cc
norx.o N 00000000
norx.o N 00000037
norx.o N 0000003e
norx.o N 00000105
norx.o N 00000112
norx.o N 00000117
norx.o N 0000011c
norx.o N 00000120
norx.o N 0000012d
norx.o N 00000134
norx.o N 0000013f
norx.o N 0000014b
norx.o N 00000157
norx.o N 00000161
norx.o N 0000016c
norx.o N 00000176
norx.o N 0000017c
norx.o N 0000018e
norx.o N 00000194
norx.o N 00000196
norx.o N 000001a1
norx.o N 000001aa
norx.o N 000001b6
norx.o N 000001ca
norx.o N 000001d7
norx.o N 000001da
norx.o N 000001e8
norx.o N 000001f2
norx.o N 000001fa
norx.o N 000001fe
norx.o N 00000204
norx.o N 00000206
norx.o N 00000213
norx.o N 0000021a
norx.o N 0000021c
norx.o N 00000225
norx.o N 00000229
norx.o N 0000022f
norx.o N 00000245
norx.o N 0000024f
norx.o N 00000262
norx.o N 0000026a
norx.o N 00000281
norx.o N 00000294
norx.o N 00000296
norx.o N 000002ad
norx.o N 000002b7
norx.o N 000002b9
norx.o N 000002bb
norx.o N 000002c9
norx.o N 000002d9
norx.o N 000002de
norx.o N 000002e3
norx.o N 000002e7
norx.o N 000002f8
norx.o N 0000030a
norx.o N 0000031c
norx.o N 0000032e
norx.o N 00000340
norx.o N 00000342
norx.o N 0000034f
norx.o N 00000354
norx.o N 00000356
norx.o N 0000035b
norx.o N 0000035f
norx.o N 00000365
norx.o N 0000036a
norx.o N 0000036c
norx.o N 00000371
norx.o N 00000373
norx.o norx_absorb_data T
norx.o norx_aead_decrypt T
norx.o norx_aead_encrypt T
norx.o norx_decrypt_data T
norx.o norx_encrypt_data T
norx.o norx_verify_tag T
norx.o norx_version D
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
caesar.o N 00000000
caesar.o N 00000037
caesar.o N 00000040
caesar.o N 00000106
caesar.o N 00000135
caesar.o N 00000139
caesar.o N 00000168
caesar.o N 0000016a
caesar.o N 00000178
caesar.o N 0000017d
caesar.o N 00000194
caesar.o N 00000196
caesar.o N 0000019d
caesar.o N 000001aa
caesar.o N 000001b1
caesar.o N 000001b3
caesar.o N 000001b8
caesar.o N 000001bd
caesar.o N 000001c3
caesar.o N 000001c6
caesar.o N 000001cb
norx.o N 00000000
norx.o N 00000037
norx.o N 0000003e
norx.o N 00000104
norx.o N 00000111
norx.o N 00000116
norx.o N 0000011b
norx.o N 0000011f
norx.o N 0000012c
norx.o N 00000133
norx.o N 0000013e
norx.o N 0000014a
norx.o N 00000156
norx.o N 00000160
norx.o N 0000016b
norx.o N 00000175
norx.o N 0000017b
norx.o N 0000018d
norx.o N 00000193
norx.o N 00000195
norx.o N 000001a0
norx.o N 000001a9
norx.o N 000001b5
norx.o N 000001c9
norx.o N 000001d6
norx.o N 000001d9
norx.o N 000001e7
norx.o N 000001f1
norx.o N 000001f9
norx.o N 000001fd
norx.o N 00000203
norx.o N 00000205
norx.o N 00000212
norx.o N 00000219
norx.o N 0000021b
norx.o N 00000224
norx.o N 00000228
norx.o N 0000022e
norx.o N 00000244
norx.o N 0000024e
norx.o N 00000261
norx.o N 00000269
norx.o N 00000280
norx.o N 00000293
norx.o N 00000295
norx.o N 000002ac
norx.o N 000002b6
norx.o N 000002b8
norx.o N 000002ba
norx.o N 000002c8
norx.o N 000002d8
norx.o N 000002dd
norx.o N 000002e2
norx.o N 000002e6
norx.o N 000002f7
norx.o N 00000309
norx.o N 0000031b
norx.o N 0000032d
norx.o N 0000033f
norx.o N 00000341
norx.o N 0000034e
norx.o N 00000353
norx.o N 00000355
norx.o N 0000035a
norx.o N 0000035e
norx.o N 00000364
norx.o N 00000369
norx.o N 0000036b
norx.o N 00000370
norx.o N 00000372
norx.o norx_absorb_data T
norx.o norx_aead_decrypt T
norx.o norx_aead_encrypt T
norx.o norx_decrypt_data T
norx.o norx_encrypt_data T
norx.o norx_verify_tag T
norx.o norx_version D
Number of similar (implementation,compiler) pairs: 2, 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)) |
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
norx.o norx_absorb_data T
norx.o norx_aead_decrypt T
norx.o norx_aead_encrypt T
norx.o norx_decrypt_data T
norx.o norx_encrypt_data T
norx.o norx_verify_tag T
norx.o norx_version D
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) |