Test results for armeabi, bblack, crypto_aead/tiaoxinv1

[Page version: 20250111 17:52:34]

Measurements for armeabi, bblack, crypto_aead Test results for armeabi, bblack, crypto_aead Test results for crypto_aead/tiaoxinv1
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: tiaoxinv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13504836332 32 046310 492 776T:tablegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
13583237184 32 048186 492 776T:tablegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
20557629326 32 039406 492 776T:tablegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
28006427982 32 037698 484 776T:tablegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
30128065036 32 081671 444 776T:tableclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
30132064724 32 079653 440 776T:tableclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
30148865036 32 081671 444 776T:tableclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
548751211052 304 026538 764 776T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
79278325216 304 019678 764 776T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
82173207136 304 030749 712 776T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
84743043686 304 018598 764 776T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716
98750483810 304 017578 756 776T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024081220240716

Test failure


error 111
crypto_aead_encrypt is nondeterministic

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 -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Test failure


error 111
crypto_aead_decrypt returns nonzero

Number of similar (implementation,compiler) pairs: 3, 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))
T:tableclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:tableclang -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


tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:20:
tiaoxin-optimized.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/xmmintrin.h:27:
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
tiaoxin-optimized.c:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.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
tiaoxin-optimized.c:     return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2);
tiaoxin-optimized.c: ...

Number of similar (implementation,compiler) pairs: 10, namely:
ImplementationCompiler
T:aesnimclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:aesnimclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:aesnimclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:aesnimclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:aesnimclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:optclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:optclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:optclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:optclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:optclang -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


tiaoxin-optimized.c: tiaoxin-optimized.c:20:10: fatal error: xmmintrin.h: No such file or directory
tiaoxin-optimized.c:  #include <xmmintrin.h>
tiaoxin-optimized.c:           ^~~~~~~~~~~~~
tiaoxin-optimized.c: compilation terminated.

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

Namespace violations


aes_round.o AES_round T
aes_round.o FieldMult T
aes_round.o MC D
aes_round.o MixColumns T
aes_round.o N 00000000
aes_round.o N 00000037
aes_round.o N 00000043
aes_round.o N 00000109
aes_round.o N 0000010e
aes_round.o N 0000011c
aes_round.o N 00000130
aes_round.o N 00000133
aes_round.o N 00000140
aes_round.o N 0000014a
aes_round.o N 0000014c
aes_round.o N 0000014e
aes_round.o N 00000150
aes_round.o N 00000154
aes_round.o N 00000158
aes_round.o N 00000166
aes_round.o N 00000168
aes_round.o N 00000171
aes_round.o N 00000177
aes_round.o N 00000179
aes_round.o N 00000183
aes_round.o N 00000187
aes_round.o N 00000192
aes_round.o N 0000019c
aes_round.o N 000001a0
aes_round.o N 000001a4
aes_round.o N 000001a6
aes_round.o N 000001a8
aes_round.o N 000001aa
aes_round.o ShiftRows T
aes_round.o SubBytes T
aes_round.o sbox D
encrypt.o N 00000000
encrypt.o N 00000037
encrypt.o N 00000041
encrypt.o N 00000107
encrypt.o N 00000135
encrypt.o N 00000139
encrypt.o N 00000167
encrypt.o N 00000169
encrypt.o N 00000177
encrypt.o N 0000017c
encrypt.o N 00000193
encrypt.o N 00000195
encrypt.o N 00000197
encrypt.o N 0000019c
encrypt.o N 000001a1
encrypt.o N 000001a7
encrypt.o N 000001aa
tiaoxin-reference.o AND T
tiaoxin-reference.o N 00000000
tiaoxin-reference.o N 00000037
tiaoxin-reference.o N 0000004b
tiaoxin-reference.o N 00000111
tiaoxin-reference.o N 00000114
tiaoxin-reference.o N 00000122
tiaoxin-reference.o N 00000136
tiaoxin-reference.o N 00000139
tiaoxin-reference.o N 0000013d
tiaoxin-reference.o N 00000141
tiaoxin-reference.o N 00000144
tiaoxin-reference.o N 00000147
tiaoxin-reference.o N 00000149
tiaoxin-reference.o N 0000014d
tiaoxin-reference.o N 00000151
tiaoxin-reference.o N 00000158
tiaoxin-reference.o N 00000172
tiaoxin-reference.o N 0000018c
tiaoxin-reference.o N 00000193
tiaoxin-reference.o N 00000198
tiaoxin-reference.o N 0000019f
tiaoxin-reference.o N 000001a6
tiaoxin-reference.o N 000001a9
tiaoxin-reference.o N 000001ac
tiaoxin-reference.o N 000001af
tiaoxin-reference.o N 000001b2
tiaoxin-reference.o N 000001b5
tiaoxin-reference.o N 000001b8
tiaoxin-reference.o N 000001bc
tiaoxin-reference.o N 000001c0
tiaoxin-reference.o N 000001c5
tiaoxin-reference.o N 000001c9
tiaoxin-reference.o N 000001cc
tiaoxin-reference.o N 000001cf
tiaoxin-reference.o N 000001d8
tiaoxin-reference.o N 000001e0
tiaoxin-reference.o N 000001e6
tiaoxin-reference.o N 000001ea
tiaoxin-reference.o N 000001fb
tiaoxin-reference.o N 000001fe
tiaoxin-reference.o N 00000203
tiaoxin-reference.o N 0000021a
tiaoxin-reference.o N 0000021c
tiaoxin-reference.o N 0000021e
tiaoxin-reference.o N 00000223
tiaoxin-reference.o N 00000228
tiaoxin-reference.o N 0000022d
tiaoxin-reference.o N 0000022f
tiaoxin-reference.o N 00000235
tiaoxin-reference.o Update T
tiaoxin-reference.o XOR T
tiaoxin-reference.o Z0 D
tiaoxin-reference.o Z1 D
tiaoxin-reference.o tiaoxin_reference_decrypt T
tiaoxin-reference.o tiaoxin_reference_encrypt T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
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


aes_round.o AES_round T
aes_round.o FieldMult T
aes_round.o MC D
aes_round.o MixColumns T
aes_round.o ShiftRows T
aes_round.o SubBytes T
aes_round.o sbox D
tiaoxin-reference.o AND T
tiaoxin-reference.o Update T
tiaoxin-reference.o XOR T
tiaoxin-reference.o Z0 D
tiaoxin-reference.o Z1 D
tiaoxin-reference.o tiaoxin_reference_decrypt T
tiaoxin-reference.o tiaoxin_reference_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)

Namespace violations


encrypt.o N 00000000
encrypt.o N 00000037
encrypt.o N 00000041
encrypt.o N 00000109
encrypt.o N 00000139
encrypt.o N 0000013d
encrypt.o N 0000016d
encrypt.o N 0000016f
encrypt.o N 0000017d
encrypt.o N 00000182
encrypt.o N 00000199
encrypt.o N 0000019b
encrypt.o N 0000019d
encrypt.o N 000001a2
encrypt.o N 000001a7
encrypt.o N 000001ad
encrypt.o N 000001b0
tiaoxin-tablebased.o N 00000000
tiaoxin-tablebased.o N 00000037
tiaoxin-tablebased.o N 0000004c
tiaoxin-tablebased.o N 00000114
tiaoxin-tablebased.o N 00000117
tiaoxin-tablebased.o N 00000125
tiaoxin-tablebased.o N 00000139
tiaoxin-tablebased.o N 0000013e
tiaoxin-tablebased.o N 00000141
tiaoxin-tablebased.o N 00000145
tiaoxin-tablebased.o N 00000149
tiaoxin-tablebased.o N 0000014d
tiaoxin-tablebased.o N 00000151
tiaoxin-tablebased.o N 0000015e
tiaoxin-tablebased.o N 00000162
tiaoxin-tablebased.o N 00000179
tiaoxin-tablebased.o N 0000017c
tiaoxin-tablebased.o N 00000197
tiaoxin-tablebased.o N 0000019b
tiaoxin-tablebased.o N 000001b6
tiaoxin-tablebased.o N 000001c7
tiaoxin-tablebased.o N 000001ca
tiaoxin-tablebased.o N 000001cf
tiaoxin-tablebased.o N 000001d1
tiaoxin-tablebased.o N 000001d3
tiaoxin-tablebased.o N 000001d8
tiaoxin-tablebased.o N 000001dd
tiaoxin-tablebased.o N 000001e2
tiaoxin-tablebased.o N 000001e4
tiaoxin-tablebased.o N 000001e7
tiaoxin-tablebased.o N 000001ea
tiaoxin-tablebased.o N 000001ed
tiaoxin-tablebased.o N 000001f3
tiaoxin-tablebased.o N 000001f5
tiaoxin-tablebased.o N 000001f9
tiaoxin-tablebased.o Z0 D
tiaoxin-tablebased.o Z1 D
tiaoxin-tablebased.o tiaoxin_tablebased_decrypt T
tiaoxin-tablebased.o tiaoxin_tablebased_encrypt T

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
T:tableclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
T:tableclang -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


encrypt.o N 00000000
encrypt.o N 00000037
encrypt.o N 00000041
encrypt.o N 00000108
encrypt.o N 00000138
encrypt.o N 0000013c
encrypt.o N 0000016c
encrypt.o N 0000016e
encrypt.o N 0000017c
encrypt.o N 00000181
encrypt.o N 00000198
encrypt.o N 0000019a
encrypt.o N 0000019c
encrypt.o N 000001a1
encrypt.o N 000001a6
encrypt.o N 000001ac
encrypt.o N 000001af
tiaoxin-tablebased.o N 00000000
tiaoxin-tablebased.o N 00000037
tiaoxin-tablebased.o N 0000004c
tiaoxin-tablebased.o N 00000113
tiaoxin-tablebased.o N 00000116
tiaoxin-tablebased.o N 00000124
tiaoxin-tablebased.o N 00000138
tiaoxin-tablebased.o N 0000013d
tiaoxin-tablebased.o N 00000140
tiaoxin-tablebased.o N 00000144
tiaoxin-tablebased.o N 00000148
tiaoxin-tablebased.o N 0000014c
tiaoxin-tablebased.o N 00000150
tiaoxin-tablebased.o N 0000015d
tiaoxin-tablebased.o N 00000161
tiaoxin-tablebased.o N 00000178
tiaoxin-tablebased.o N 0000017b
tiaoxin-tablebased.o N 00000196
tiaoxin-tablebased.o N 0000019a
tiaoxin-tablebased.o N 000001b5
tiaoxin-tablebased.o N 000001c6
tiaoxin-tablebased.o N 000001c9
tiaoxin-tablebased.o N 000001ce
tiaoxin-tablebased.o N 000001d0
tiaoxin-tablebased.o N 000001d2
tiaoxin-tablebased.o N 000001d7
tiaoxin-tablebased.o N 000001dc
tiaoxin-tablebased.o N 000001e1
tiaoxin-tablebased.o N 000001e3
tiaoxin-tablebased.o N 000001e6
tiaoxin-tablebased.o N 000001e9
tiaoxin-tablebased.o N 000001ec
tiaoxin-tablebased.o N 000001f2
tiaoxin-tablebased.o N 000001f4
tiaoxin-tablebased.o N 000001f8
tiaoxin-tablebased.o Z0 D
tiaoxin-tablebased.o Z1 D
tiaoxin-tablebased.o tiaoxin_tablebased_decrypt T
tiaoxin-tablebased.o tiaoxin_tablebased_encrypt T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:tableclang -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


tiaoxin-tablebased.o Z0 D
tiaoxin-tablebased.o Z1 D
tiaoxin-tablebased.o tiaoxin_tablebased_decrypt T
tiaoxin-tablebased.o tiaoxin_tablebased_encrypt T

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