Test results for amd64, r24000, crypto_aead/elephant200v1

[Page version: 20240920 16:00:50]

Measurements for amd64, r24000, crypto_aead Test results for amd64, r24000, crypto_aead Test results for crypto_aead/elephant200v1
Computer: r24000
Microarchitecture: amd64; Coffee Lake (906ea)
Architecture: amd64
CPU ID: GenuineIntel-000906ea-bfebfbff
SUPERCOP version: 20240909
Operation: crypto_aead
Primitive: elephant200v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7734340548 0 058130 844 1064T:ref-parallelclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
8151451572 0 069322 844 1096T:ref-parallelclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
8456037820 0 055223 812 1096T:ref-parallelgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
11043852273 0 068507 844 1032T:ref-parallelclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
11336826961 0 040931 844 1032T:ref-parallelclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
12170425316 0 040623 812 1096T:ref-parallelgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
12387723838 0 038454 844 1096T:ref-parallelclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
12492623389 0 038325 804 1096T:ref-parallelgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
12893821426 0 035048 780 1064T:ref-parallelgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
8287307616 0 025395 844 1064T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
8502668552 0 026475 844 1096T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
10625399891 0 027135 804 1096T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
11068199205 0 025867 844 1032T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
38195924396 0 018315 844 1032T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
40147053209 0 017788 836 1096T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
40797234183 0 019357 804 1096T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
65823753849 0 018749 804 1096T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716
74609642913 0 016480 780 1064T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024072820240716

Compiler output


encrypt.c: In file included from /usr/include/string.h:548,
encrypt.c:                  from encrypt.c:3:
encrypt.c: In function 'memcpy',
encrypt.c:     inlined from 'crypto_aead_impl' at encrypt.c:140:13:
encrypt.c: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' forming offset [25, 31] is out of the bounds [0, 25] of object 'c_buffer' with type 'BYTE[25]' {aka 'unsigned char[25]'} [-Warray-bounds=]
encrypt.c:    29 |   return __builtin___memcpy_chk (__dest, __src, __len,
encrypt.c:       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c:    30 |                                  __glibc_objsize0 (__dest));
encrypt.c:       |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_impl':
encrypt.c: encrypt.c:120:10: note: 'c_buffer' declared here
encrypt.c:   120 |     BYTE c_buffer[BLOCK_SIZE];
encrypt.c:       |          ^~~~~~~~

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


encrypt.o constcmp T
encrypt.o crypto_aead_impl T
encrypt.o get_ad_block T
encrypt.o get_c_block T
encrypt.o lfsr_step T
encrypt.o rotl T
encrypt.o xor_block T
keccak.o KeccakP200Round T
keccak.o KeccakRhoOffsets R
keccak.o KeccakRoundConstants R
keccak.o chi T
keccak.o iota T
keccak.o permutation T
keccak.o pi T
keccak.o rho T
keccak.o theta T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


encrypt.o big_lfsr_step T
encrypt.o constcmp T
encrypt.o crypto_aead_impl T
encrypt.o get_ad_block T
encrypt.o get_c_block T
encrypt.o incomplete_block_mask R
encrypt.o lfsr_step T
encrypt.o mask_block T
encrypt.o prepare_big_buffer T
encrypt.o slice_in T
encrypt.o slice_in_block T
encrypt.o slice_in_nonce T
encrypt.o xor_block T
encrypt.o xor_blocks T
encrypt.o xor_tag_block T
encrypt.o xor_words T
keccak.o KeccakF1600RoundConstants R
keccak.o KeccakP1600_Initialize T
keccak.o KeccakP1600_Permute_18rounds T
keccak.o KeccakP1600_Permute_Nrounds T
keccak.o bigpermutation T
keccak.o permutation T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:ref-parallelclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:ref-parallelclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:ref-parallelclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:ref-parallelclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:ref-parallelclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:ref-parallelgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:ref-parallelgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:ref-parallelgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:ref-parallelgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)