Test results for amd64, puddle, crypto_aead/aes128gcmv1

[Page version: 20261104 11:07:03]

Measurements for amd64, puddle, crypto_aead Test results for amd64, puddle, crypto_aead Test results for crypto_aead/aes128gcmv1
Computer: puddle
Microarchitecture: amd64; Ice Lake (706e5)
Architecture: amd64
CPU ID: GenuineIntel-000706e5-00-bfebfbff
SUPERCOP version: 20261004
Operation: crypto_aead
Primitive: aes128gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
409612735 0 043902 1264 1688T:dolbeau/aesenc-intclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
410514333 0 049116 1272 1688T:dolbeau/aesenc-intclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
410614333 0 049116 1272 1688T:dolbeau/aesenc-intclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
416712771 0 043104 1272 1624T:dolbeau/aesenc-intclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
594014948 0 049239 1232 1720T:dolbeau/aesenc-intgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
641610500 0 042231 1232 1720T:dolbeau/aesenc-intgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6479908 0 033509 1328 1720T:opensslnewgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6483915 0 032223 1352 1624T:opensslnewclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6516973 0 032964 1320 1720T:opensslnewgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6538902 0 036603 1352 1688T:opensslnewclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6546892 0 032965 1344 1688T:opensslnewclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6600902 0 036667 1352 1688T:opensslnewclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6626902 0 035151 1352 1624T:opensslnewclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
66315790 0 035066 1208 1688T:dolbeau/aesenc-intgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6784857 0 030944 1304 1688T:opensslnewgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
6889908 0 036077 1328 1720T:opensslnewgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
708211007 0 042198 1224 1720T:dolbeau/aesenc-intgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
17391023939 0 1639348 1272 1720T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
17430223939 0 1639348 1272 1720T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
17618173436 0 1637392 1272 1656T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
18153631736 0 1633542 1264 1720T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
19476773817 0 1638671 1232 1752T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
19643941971 0 1634239 1232 1752T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
133584641780 0 1632768 1272 1656T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
173994322075 0 1633822 1224 1752T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004
186013871715 0 1631530 1208 1720T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100820261004

Compiler output


aesenc-int.c: aesenc-int.c:41:25: warning: unused variable 'temp2' [-Wunused-variable]
aesenc-int.c:    41 |   __m128i temp0, temp1, temp2, temp4;
aesenc-int.c:       |                         ^~~~~
aesenc-int.c: aesenc-int.c:248:17: warning: unused variable 'rev' [-Wunused-variable]
aesenc-int.c:   248 |   const __m128i rev = _mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
aesenc-int.c:       |                 ^~~
aesenc-int.c: aesenc-int.c:342:15: warning: unused variable 'tmplo' [-Wunused-variable]
aesenc-int.c:   342 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |               ^~~~~
aesenc-int.c: aesenc-int.c:342:26: warning: unused variable 'tmphi' [-Wunused-variable]
aesenc-int.c:   342 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |                          ^~~~~
aesenc-int.c: aesenc-int.c:446:15: warning: unused variable 'tmplo' [-Wunused-variable]
aesenc-int.c:   446 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |               ^~~~~
aesenc-int.c: aesenc-int.c:446:26: warning: unused variable 'tmphi' [-Wunused-variable]
aesenc-int.c:   446 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |                          ^~~~~
aesenc-int.c: aesenc-int.c:139:20: warning: unused function 'inc' [-Wunused-function]
aesenc-int.c:   139 | static inline void inc(unsigned char *n) {
aesenc-int.c:       |                    ^~~
aesenc-int.c: aesenc-int.c:162:1: warning: unused function 'aesni_encrypt2' [-Wunused-function]
aesenc-int.c:   162 | FUNC(2, MAKE2)
aesenc-int.c:       | ^~~~~~~~~~~~~~
aesenc-int.c: aesenc-int.c:149:22: note: expanded from macro 'FUNC'
aesenc-int.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:dolbeau/aesenc-intclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:dolbeau/aesenc-intclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:dolbeau/aesenc-intclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:dolbeau/aesenc-intclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


aesenc-int.c: aesenc-int.c:41:25: warning: unused variable 'temp2' [-Wunused-variable]
aesenc-int.c:    41 |   __m128i temp0, temp1, temp2, temp4;
aesenc-int.c:       |                         ^~~~~
aesenc-int.c: aesenc-int.c:248:17: warning: unused variable 'rev' [-Wunused-variable]
aesenc-int.c:   248 |   const __m128i rev = _mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
aesenc-int.c:       |                 ^~~
aesenc-int.c: aesenc-int.c:342:15: warning: unused variable 'tmplo' [-Wunused-variable]
aesenc-int.c:   342 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |               ^~~~~
aesenc-int.c: aesenc-int.c:342:26: warning: unused variable 'tmphi' [-Wunused-variable]
aesenc-int.c:   342 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |                          ^~~~~
aesenc-int.c: aesenc-int.c:446:15: warning: unused variable 'tmplo' [-Wunused-variable]
aesenc-int.c:   446 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |               ^~~~~
aesenc-int.c: aesenc-int.c:446:26: warning: unused variable 'tmphi' [-Wunused-variable]
aesenc-int.c:   446 |   __m128i lo, tmplo, hi, tmphi;
aesenc-int.c:       |                          ^~~~~
aesenc-int.c: aesenc-int.c:643:16: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'crypto_aead_aes128gcmv1_dolbeau_aesenc_int_timingleaks_encrypt' that is compiled without support for 'ssse3'
aesenc-int.c:   643 |   __m128i Hv = _mm_shuffle_epi8(_mm_loadu_si128((const __m128i*)H), rev);
aesenc-int.c:       |                ^
aesenc-int.c: 6 warnings and 1 error generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:dolbeau/aesenc-intclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


aesenc-int.c: aesenc-int.c:24:9: warning: "_bswap64" redefined
aesenc-int.c:    24 | #define _bswap64(a) __builtin_bswap64(a)
aesenc-int.c:       |         ^~~~~~~~
aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/x86gprintrin.h:33,
aesenc-int.c:                  from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:27,
aesenc-int.c:                  from aesenc-int.c:11:
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/ia32intrin.h:273:9: note: this is the location of the previous definition
aesenc-int.c:   273 | #define _bswap64(a)             __bswapq(a)
aesenc-int.c:       |         ^~~~~~~~
aesenc-int.c: aesenc-int.c:25:9: warning: "_bswap" redefined
aesenc-int.c:    25 | #define _bswap(a) __builtin_bswap32(a)
aesenc-int.c:       |         ^~~~~~
aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/ia32intrin.h:307:9: note: this is the location of the previous definition
aesenc-int.c:   307 | #define _bswap(a)               __bswapd(a)
aesenc-int.c:       |         ^~~~~~
aesenc-int.c: aesenc-int.c: In function 'aesni_key128_expand':
aesenc-int.c: aesenc-int.c:41:25: warning: unused variable 'temp2' [-Wunused-variable]
aesenc-int.c:    41 |   __m128i temp0, temp1, temp2, temp4;
aesenc-int.c:       |                         ^~~~~
aesenc-int.c: aesenc-int.c: In function 'aesni_encrypt1':
aesenc-int.c: aesenc-int.c:76: warning: ignoring '#pragma unroll ' [-Wunknown-pragmas]
aesenc-int.c:    76 | #pragma unroll(9)
aesenc-int.c: aesenc-int.c: In function 'addmul':
aesenc-int.c: aesenc-int.c:195:64: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
aesenc-int.c:   195 |     unsigned long long mask = -1ull ^ (1ull<<(((16-xlen)%8)*8))-1ull;
aesenc-int.c: ...

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

Compiler output


decrypt.c: decrypt.c:13:18: error: variable has incomplete type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
decrypt.c:    13 |   EVP_CIPHER_CTX x;
decrypt.c:       |                  ^
decrypt.c: /usr/include/openssl/types.h:111:16: note: forward declaration of 'struct evp_cipher_ctx_st'
decrypt.c:   111 | typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
decrypt.c:       |                ^
decrypt.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:opensslclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opensslclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opensslclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opensslclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opensslclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


decrypt.c: decrypt.c: In function 'crypto_aead_aes128gcmv1_openssl_timingleaks_decrypt':
decrypt.c: decrypt.c:13:18: error: storage size of 'x' isn't known
decrypt.c:    13 |   EVP_CIPHER_CTX x;
decrypt.c:       |                  ^
decrypt.c: decrypt.c:13:18: warning: unused variable 'x' [-Wunused-variable]

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

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcJSvjTw/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/measure-b4b3ff96879328cd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "measure") due to 1 previous error

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
rust_aes_gcmclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcjHZLzO/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/measure-b4b3ff96879328cd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "measure") due to 1 previous error

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
rust_aes_gcmclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcNUkPjj/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/measure-b4b3ff96879328cd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "measure") due to 1 previous error

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
rust_aes_gcmclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcMf43qM/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-ltry-anything" "-ltry-small" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/try_small-677fdda6d5988f1f" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "try-small") due to 1 previous error

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
rust_aes_gcmclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustc80YkDI/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/measure-b4b3ff96879328cd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "measure") due to 1 previous error

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
rust_aes_gcmclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcxvaUn3/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-ltry-anything" "-ltry" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/try-fb3ebf7de084964a" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "try") due to 1 previous error

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

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustckDITQE/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/measure-b4b3ff96879328cd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "measure") due to 1 previous error

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

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcegEF3O/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-ltry-anything" "-ltry-small" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/try_small-677fdda6d5988f1f" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "try-small") due to 1 previous error

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

Compiler output


try.c: error: linking with `cc` failed: exit status: 1
try.c:   |
try.c:   = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:.../supercop-data/puddle/checksum/bin:.../supercop-data/puddle/sinceepoch/bin:.../supercop-data/puddle/compiledinfo/bin:.../supercop-data/puddle/killafter/bin:.../supercop-data/puddle/okcompilers/bin:.../supercop-data/puddle/scripts:/usr/sfw/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustcUE0RFW/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/{libcrypto_aead_aes128gcmv1-37d1a415589cd314.rlib,libaes_gcm-a501d3b54a27e9a4.rlib,libghash-24d916332fe1a415.rlib,libpolyval-cf4c283acc2b5a25.rlib,libcpuid_bool-2263f7d5ee21fd9a.rlib,libuniversal_hash-459be257d49b776b.rlib,libsubtle-5569308b1e874d6a.rlib,libctr-8e2f3dcd87eaa75e.rlib,libaes-eab1a8a4888303e0.rlib,libaesni-c3c5f1dc0f8a9c7d.rlib,libopaque_debug-47da115abf4d1917.rlib,libcipher-0e5e6e565560a454.rlib,libaead-f09bdbcb4c325e47.rlib,libgeneric_array-e4beb770c2765159.rlib,libtypenum-1fe8eb1486f342ec.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-075959f2f3bb421b.rlib,libpanic_unwind-bdf2582cbdb8dd15.rlib,libobject-cb10bde9c20ef129.rlib,libmemchr-02d494500d26a191.rlib,libaddr2line-b9e05b9c8226f986.rlib,libgimli-7a2c3dd570b1caa8.rlib,librustc_demangle-17a81cdccd3a67d9.rlib,libstd_detect-175756879bcf09b2.rlib,libhashbrown-ec4ea8dc42e6b905.rlib,librustc_std_workspace_alloc-f24665edec65ab53.rlib,libminiz_oxide-0e8c284d37c614ae.rlib,libadler-8c819e1774982826.rlib,libunwind-c4727088c2442f02.rlib,libcfg_if-85c9e5e14087c2d6.rlib,liblibc-9e9f69a63d8b97aa.rlib,liballoc-259c6c18db426aaf.rlib,librustc_std_workspace_core-b504209a1a186bc4.rlib,libcore-59e270dbebcb4231.rlib,libcompiler_builtins-5039d2f985590bed.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" ".../supercop-data/puddle/amd64/lib" "-L" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/build/crypto_aead_aes128gcmv1-ef400a74b0750ffc/out" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" ".../supercop-data/puddle/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_aead/aes128gcmv1/rust_aes_gcm/work/target/release/deps/measure-b4b3ff96879328cd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
try.c:   = note: some arguments are omitted. use `--verbose` to show all linker arguments
try.c:   = note: /usr/bin/ld: cannot find -lcpucycles: No such file or directory
try.c:           collect2: error: ld returned 1 exit status
try.c:
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` (bin "measure") due to 1 previous error

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

Compiler output


try.c: error[E0310]: the parameter type `T` may not live long enough
try.c:     --> /home/supercop/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-serialize-0.3.24/src/serialize.rs:1155:5
try.c:      |
try.c: 1155 |     fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'static, T>, D::Error> {
try.c:      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
try.c:      |     |
try.c:      |     the parameter type `T` must be valid for the static lifetime...
try.c:      |     ...so that the type `T` will meet its required lifetime bounds...
try.c:      |
try.c: note: ...that is required by this bound
try.c:     --> /usr/src/rustc-1.85.1/library/alloc/src/borrow.rs:179:30
try.c: help: consider adding an explicit lifetime bound
try.c:      |
try.c: 1151 | impl<'a, T: ?Sized + 'static> Decodable for Cow<'a, T>
try.c:      |                    +++++++++
try.c:
try.c: For more information about this error, try `rustc --explain E0310`.
try.c: error: could not compile `rustc-serialize` (lib) due to 1 previous error

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:rust_cryptoclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:rust_cryptoclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:rust_cryptoclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:rust_cryptoclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:rust_cryptoclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:rust_cryptogcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:rust_cryptogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:rust_cryptogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:rust_cryptogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)