Test results for amd64, r24000, crypto_aead/bleep64

[Page version: 20241016 00:06:19]

Measurements for amd64, r24000, crypto_aead Test results for amd64, r24000, crypto_aead Test results for crypto_aead/bleep64
Computer: r24000
Microarchitecture: amd64; Coffee Lake (906ea)
Architecture: amd64
CPU ID: GenuineIntel-000906ea-bfebfbff
SUPERCOP version: 20241011
Operation: crypto_aead
Primitive: bleep64

Test failure


error 111
crypto_aead_encrypt is nondeterministic

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)

Compiler output


encrypt.c: encrypt.c:25:3: error: function definition is not allowed here
encrypt.c:   { t = (((uint64_t)x * y) >> 32) - (x * y);  // filter LFSR, diffuse autokey
encrypt.c:   ^
encrypt.c: encrypt.c:50:29: error: call to undeclared function 'crypt'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
encrypt.c:   while ( (n -= 8) >= 0 ) { crypt(1, 1); crypt(0, 1); } // do 8 bytes per loop
encrypt.c:                             ^
encrypt.c: encrypt.c:51:15: error: call to undeclared function 'crypt'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
encrypt.c:   if (n > -5) crypt(1, 1);  // if 4 to 7 bytes left, do another full word
encrypt.c:               ^
encrypt.c: encrypt.c:7:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
encrypt.c: inline int Bleep64(B_iv, B_key, B_pt, B_ct, B_ad, adlen, inlen, outlen, encrypt)
encrypt.c:            ^
encrypt.c: encrypt.c:92:18: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: { return Bleep64(npub, k, m, c, ad, adlen, mlen, clen, 1); }
encrypt.c:                  ^~~~
encrypt.c: encrypt.c:92:24: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: { return Bleep64(npub, k, m, c, ad, adlen, mlen, clen, 1); }
encrypt.c:                        ^
encrypt.c: encrypt.c:92:27: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: { return Bleep64(npub, k, m, c, ad, adlen, mlen, clen, 1); }
encrypt.c:                           ^
encrypt.c: encrypt.c:92:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: { return Bleep64(npub, k, m, c, ad, adlen, mlen, clen, 1); }
encrypt.c:                                 ^~
encrypt.c: encrypt.c:92:50: warning: incompatible pointer types passing 'unsigned long long *' to parameter of type 'int32_t *' (aka 'int *') [-Wincompatible-pointer-types]
encrypt.c: ...

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

Compiler output


try.c: /usr/bin/ld: libcrypto_aead_bleep64.a(encrypt.o): in function `crypto_aead_bleep64_ref_timingleaks_encrypt':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/bleep64/ref/work/encrypt.c:92:(.text+0x...): undefined reference to `Bleep64'
try.c: /usr/bin/ld: libcrypto_aead_bleep64.a(encrypt.o): in function `crypto_aead_bleep64_ref_timingleaks_decrypt':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/bleep64/ref/work/encrypt.c:100:(.text+0x...): undefined reference to `Bleep64'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output


try.c: /usr/bin/ld: libcrypto_aead_bleep64.a(encrypt.o): in function `crypto_aead_bleep64_ref_timingleaks_encrypt':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/bleep64/ref/work/encrypt.c:92:(.text+0x...): undefined reference to `Bleep64'
try.c: /usr/bin/ld: libcrypto_aead_bleep64.a(encrypt.o): in function `crypto_aead_bleep64_ref_timingleaks_decrypt':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/bleep64/ref/work/encrypt.c:100:(.text+0x...): undefined reference to `Bleep64'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output


try.c: /usr/bin/ld: libcrypto_aead_bleep64.a(encrypt.o): in function `crypto_aead_bleep64_ref_timingleaks_encrypt':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/bleep64/ref/work/encrypt.c:92:(.text+0x...): undefined reference to `Bleep64'
try.c: /usr/bin/ld: libcrypto_aead_bleep64.a(encrypt.o): in function `crypto_aead_bleep64_ref_timingleaks_decrypt':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/bleep64/ref/work/encrypt.c:100:(.text+0x...): undefined reference to `Bleep64'
try.c: collect2: error: ld returned 1 exit status

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