Implementation notes: aarch64, gcc185, crypto_aead/aes128gcmv1

Computer: gcc185
Microarchitecture: aarch64; Skylark (503f0002)
Architecture: aarch64
CPU ID: 503f0002
SUPERCOP version: 20221122
Operation: crypto_aead
Primitive: aes128gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
24450848 0 019700 896 856T:opensslnewgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
24600832 0 022209 896 872T:opensslnewclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022101020221005
24600952 0 020700 912 864T:opensslnewgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
24675952 0 021885 920 880T:opensslnewgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
24675976 0 020724 912 864T:opensslnewgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
2790011992 0 030925 832 864T:dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
2865017152 0 037278 840 880T:dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
286509208 0 028117 832 864T:dolbeau/armv8cryptogcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
315756084 0 024149 816 856T:dolbeau/armv8cryptogcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
192525? ? ?285671 11208 1208rust_aes_gcmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
192675? ? ?286679 11208 1216rust_aes_gcmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
193200? ? ?285140 11160 1216rust_aes_gcmclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022101020221005
193200? ? ?285351 11208 1208rust_aes_gcmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
194175? ? ?284543 11192 1200rust_aes_gcmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
35268002188 0 1624170 816 888T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022112420221122
39076502848 0 1624518 840 904T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
194088001748 0 1621349 816 872T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
214935002068 0 1622541 832 880T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122
220153502172 0 1622653 832 880T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022112420221122

Compiler output

Implementation: T:dolbeau/armv8crypto
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
armv8crypto.c: armv8crypto.c:82:10: warning: implicit declaration of function 'vaeseq_u8' is invalid in C99 [-Wimplicit-function-declaration]
armv8crypto.c: temp = vaeseq_u8(temp, vld1q_u8((rkeys+144)));
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:82:8: error: assigning to 'uint8x16_t' (vector of 16 'uint8_t' values) from incompatible type 'int'
armv8crypto.c: temp = vaeseq_u8(temp, vld1q_u8((rkeys+144)));
armv8crypto.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
armv8crypto.c: armv8crypto.c:237:1: warning: implicit declaration of function 'vaeseq_u8' is invalid in C99 [-Wimplicit-function-declaration]
armv8crypto.c: FUNC(2, MAKE2)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:232:11: note: expanded from macro 'FUNC'
armv8crypto.c: MAKEN(AESENCLASTx); \
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:237:1: error: invalid conversion between vector type 'uint32x4_t' (vector of 4 'uint32_t' values) and integer type 'int' of different size
armv8crypto.c: FUNC(2, MAKE2)
armv8crypto.c: ^~~~~~~~~~~~~~
armv8crypto.c: armv8crypto.c:232:11: note: expanded from macro 'FUNC'
armv8crypto.c: MAKEN(AESENCLASTx); \
armv8crypto.c: ~~~~~~^~~~~~~~~~~~
armv8crypto.c: armv8crypto.c:189:3: note: expanded from macro 'MAKE2'
armv8crypto.c: X(0);X(1)
armv8crypto.c: ^~~~
armv8crypto.c: armv8crypto.c:181:11: note: expanded from macro 'AESENCLASTx'
armv8crypto.c: nv##a = (uint32x4_t)vaeseq_u8((uint8x16_t)nv##a, vld1q_u8((rkeys+144))); nv##a = veorq_u32(nv##a, vld1q_u32((unsigned int*)(rkeys+160)))
armv8crypto.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
armv8crypto.c: armv8crypto.c:237:1: error: invalid conversion between vector type 'uint32x4_t' (vector of 4 'uint32_t' values) and integer type 'int' of different size
armv8crypto.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:dolbeau/armv8crypto

Compiler output

Implementation: T:openssl
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
decrypt.c: decrypt.c:13:18: error: variable has incomplete type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
decrypt.c: EVP_CIPHER_CTX x;
decrypt.c: ^
decrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
decrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
decrypt.c: ^
decrypt.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:openssl

Compiler output

Implementation: T:openssl
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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: EVP_CIPHER_CTX x;
decrypt.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:openssl
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:openssl
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:openssl
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:openssl

Compiler output

Implementation: T:rust_crypto
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: error: linking with `cc` failed: exit status: 1
try.c: |
try.c: = note: "cc" "/tmp/rustcwj90za/symbols.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.0.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.1.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.2.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.3.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.4.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.ww5s4sdw2mu0nhv.rcgu.o" "-Wl,--as-needed" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps" "-L" "/home/djb/supercop-20221005/supercop-data/gcc185/aarch64/lib" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/crypto_aead_aes128gcmv1-da26dfd38527fe6a/out" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/rust-crypto-8962b9ec17ac7e45/out" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto_aead_aes128gcmv1-fd96aca3702a8496.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libtime-35340b27ef08e876.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librustc_serialize-936696edf3a9dc45.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-79b8f1d06cf3b63d.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-6290c1738c0404c3.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/liblibc-f88ba93e58689932.rlib" "-Wl,--start-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b978eca1c643e2f4.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-cfdcf43733c3cd16.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-4f47377b350c831f.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-cd39afb1fb6ee4f5.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-28247d7398aa542b.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5d885bf1abeb7136.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-66d1048328a8a1c2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-4ba45af85a3c3ab2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-df0f5c47c3214d4a.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-990a323cc2c451bc.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d2b73172fe787eb9.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c5b38009a479a289.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-f21f21ca5cfa5c63.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-69ae18f1996ea925.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c6be6394fac41bd6.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-38a9518ddf2b8602.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-f46460517f4fe79e.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-8bc643d4019ffbf2.rlib" "-Wl,--end-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-af36978fa94abab2.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
try.c: = note: /home/djb/supercop-data/gcc185/aarch64/try/c/clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib(crypto-6c48c14da3133376.crypto.3eb48a23-cgu.12.rcgu.o): In function `<crypto::aes_gcm::AesGcm as crypto::aead::AeadDecryptor>::decrypt':
try.c: crypto.3eb48a23-cgu.12:(.text._ZN71_$LT$crypto..aes_gcm..AesGcm$u20$as$u20$crypto..aead..AeadDecryptor$GT$7decrypt17hb15db8d6d16e6999E+0x2b4): undefined reference to `rust_crypto_util_fixed_time_eq_asm'
try.c: collect2: error: ld returned 1 exit status
try.c:
try.c: = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
try.c: = note: use the `-l` flag to specify native libraries to link
try.c: = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` due to previous error

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:rust_crypto

Compiler output

Implementation: T:rust_crypto
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: linking with `cc` failed: exit status: 1
try.c: |
try.c: = note: "cc" "/tmp/rustcPqRa6V/symbols.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.0.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.1.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.2.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.3.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.4.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.30t1c08vf85n6t3w.rcgu.o" "-Wl,--as-needed" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps" "-L" "/home/djb/benchmarking/supercop-20221122/supercop-data/gcc185/aarch64/lib" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/crypto_aead_aes128gcmv1-da26dfd38527fe6a/out" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/rust-crypto-8962b9ec17ac7e45/out" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-ltry-anything" "-ltry-small" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto_aead_aes128gcmv1-fd96aca3702a8496.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libtime-35340b27ef08e876.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librustc_serialize-936696edf3a9dc45.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-79b8f1d06cf3b63d.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-6290c1738c0404c3.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/liblibc-f88ba93e58689932.rlib" "-Wl,--start-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b978eca1c643e2f4.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-cfdcf43733c3cd16.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-4f47377b350c831f.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-cd39afb1fb6ee4f5.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-28247d7398aa542b.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5d885bf1abeb7136.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-66d1048328a8a1c2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-4ba45af85a3c3ab2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-df0f5c47c3214d4a.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-990a323cc2c451bc.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d2b73172fe787eb9.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c5b38009a479a289.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-f21f21ca5cfa5c63.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-69ae18f1996ea925.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c6be6394fac41bd6.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-38a9518ddf2b8602.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-f46460517f4fe79e.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-8bc643d4019ffbf2.rlib" "-Wl,--end-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-af36978fa94abab2.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
try.c: = note: /home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib(crypto-6c48c14da3133376.crypto.3eb48a23-cgu.12.rcgu.o): In function `<crypto::aes_gcm::AesGcm as crypto::aead::AeadDecryptor>::decrypt':
try.c: crypto.3eb48a23-cgu.12:(.text._ZN71_$LT$crypto..aes_gcm..AesGcm$u20$as$u20$crypto..aead..AeadDecryptor$GT$7decrypt17hb15db8d6d16e6999E+0x2b4): undefined reference to `rust_crypto_util_fixed_time_eq_asm'
try.c: collect2: error: ld returned 1 exit status
try.c:
try.c: = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
try.c: = note: use the `-l` flag to specify native libraries to link
try.c: = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` due to previous error

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:rust_crypto

Compiler output

Implementation: T:rust_crypto
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: linking with `cc` failed: exit status: 1
try.c: |
try.c: = note: "cc" "/tmp/rustc5iBvwi/symbols.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.0.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.1.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.2.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.3.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.try_small.0d1577ef-cgu.4.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e.30t1c08vf85n6t3w.rcgu.o" "-Wl,--as-needed" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps" "-L" "/home/djb/benchmarking/supercop-20221122/supercop-data/gcc185/aarch64/lib" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/crypto_aead_aes128gcmv1-da26dfd38527fe6a/out" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/rust-crypto-8962b9ec17ac7e45/out" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-ltry-anything" "-ltry-small" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto_aead_aes128gcmv1-fd96aca3702a8496.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libtime-35340b27ef08e876.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librustc_serialize-936696edf3a9dc45.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-79b8f1d06cf3b63d.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-6290c1738c0404c3.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/liblibc-f88ba93e58689932.rlib" "-Wl,--start-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b978eca1c643e2f4.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-cfdcf43733c3cd16.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-4f47377b350c831f.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-cd39afb1fb6ee4f5.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-28247d7398aa542b.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5d885bf1abeb7136.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-66d1048328a8a1c2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-4ba45af85a3c3ab2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-df0f5c47c3214d4a.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-990a323cc2c451bc.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d2b73172fe787eb9.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c5b38009a479a289.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-f21f21ca5cfa5c63.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-69ae18f1996ea925.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c6be6394fac41bd6.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-38a9518ddf2b8602.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-f46460517f4fe79e.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-8bc643d4019ffbf2.rlib" "-Wl,--end-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-af36978fa94abab2.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try_small-e25440dd1680399e" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
try.c: = note: /home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib(crypto-6c48c14da3133376.crypto.3eb48a23-cgu.12.rcgu.o): In function `<crypto::aes_gcm::AesGcm as crypto::aead::AeadDecryptor>::decrypt':
try.c: crypto.3eb48a23-cgu.12:(.text._ZN71_$LT$crypto..aes_gcm..AesGcm$u20$as$u20$crypto..aead..AeadDecryptor$GT$7decrypt17hb15db8d6d16e6999E+0x2b4): undefined reference to `rust_crypto_util_fixed_time_eq_asm'
try.c: collect2: error: ld returned 1 exit status
try.c:
try.c: = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
try.c: = note: use the `-l` flag to specify native libraries to link
try.c: = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` due to previous error

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:rust_crypto

Compiler output

Implementation: T:rust_crypto
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: linking with `cc` failed: exit status: 1
try.c: |
try.c: = note: "cc" "/tmp/rustcJbyxI0/symbols.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712.try.34ae4ca9-cgu.0.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712.try.34ae4ca9-cgu.1.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712.try.34ae4ca9-cgu.2.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712.try.34ae4ca9-cgu.3.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712.try.34ae4ca9-cgu.4.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712.2m6d3pfkckx6bqq0.rcgu.o" "-Wl,--as-needed" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps" "-L" "/home/djb/benchmarking/supercop-20221122/supercop-data/gcc185/aarch64/lib" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/crypto_aead_aes128gcmv1-da26dfd38527fe6a/out" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/rust-crypto-8962b9ec17ac7e45/out" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-ltry-anything" "-ltry" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto_aead_aes128gcmv1-fd96aca3702a8496.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libtime-35340b27ef08e876.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librustc_serialize-936696edf3a9dc45.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-79b8f1d06cf3b63d.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-6290c1738c0404c3.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/liblibc-f88ba93e58689932.rlib" "-Wl,--start-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b978eca1c643e2f4.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-cfdcf43733c3cd16.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-4f47377b350c831f.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-cd39afb1fb6ee4f5.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-28247d7398aa542b.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5d885bf1abeb7136.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-66d1048328a8a1c2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-4ba45af85a3c3ab2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-df0f5c47c3214d4a.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-990a323cc2c451bc.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d2b73172fe787eb9.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c5b38009a479a289.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-f21f21ca5cfa5c63.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-69ae18f1996ea925.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c6be6394fac41bd6.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-38a9518ddf2b8602.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-f46460517f4fe79e.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-8bc643d4019ffbf2.rlib" "-Wl,--end-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-af36978fa94abab2.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/try-c116e05ba5681712" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
try.c: = note: /home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib(crypto-6c48c14da3133376.crypto.3eb48a23-cgu.12.rcgu.o): In function `<crypto::aes_gcm::AesGcm as crypto::aead::AeadDecryptor>::decrypt':
try.c: crypto.3eb48a23-cgu.12:(.text._ZN71_$LT$crypto..aes_gcm..AesGcm$u20$as$u20$crypto..aead..AeadDecryptor$GT$7decrypt17hb15db8d6d16e6999E+0x2b4): undefined reference to `rust_crypto_util_fixed_time_eq_asm'
try.c: collect2: error: ld returned 1 exit status
try.c:
try.c: = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
try.c: = note: use the `-l` flag to specify native libraries to link
try.c: = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` due to previous error

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:rust_crypto

Compiler output

Implementation: T:rust_crypto
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: linking with `cc` failed: exit status: 1
try.c: |
try.c: = note: "cc" "/tmp/rustcq8cWJV/symbols.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.0.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.1.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.2.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.3.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.measure.a4b16dfc-cgu.4.rcgu.o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71.ww5s4sdw2mu0nhv.rcgu.o" "-Wl,--as-needed" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps" "-L" "/home/djb/benchmarking/supercop-20221122/supercop-data/gcc185/aarch64/lib" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/crypto_aead_aes128gcmv1-da26dfd38527fe6a/out" "-L" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/build/rust-crypto-8962b9ec17ac7e45/out" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-lmeasure-anything" "-lmeasure" "-lsupercop" "-lkernelrandombytes" "-lcpucycles" "-lcrypto" "-lm" "-Wl,-Bstatic" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto_aead_aes128gcmv1-fd96aca3702a8496.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libtime-35340b27ef08e876.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librustc_serialize-936696edf3a9dc45.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-79b8f1d06cf3b63d.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/librand-6290c1738c0404c3.rlib" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/liblibc-f88ba93e58689932.rlib" "-Wl,--start-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b978eca1c643e2f4.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-cfdcf43733c3cd16.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-4f47377b350c831f.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-cd39afb1fb6ee4f5.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-28247d7398aa542b.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5d885bf1abeb7136.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-66d1048328a8a1c2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-4ba45af85a3c3ab2.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-df0f5c47c3214d4a.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-990a323cc2c451bc.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d2b73172fe787eb9.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c5b38009a479a289.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-f21f21ca5cfa5c63.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-69ae18f1996ea925.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c6be6394fac41bd6.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-38a9518ddf2b8602.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-f46460517f4fe79e.rlib" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-8bc643d4019ffbf2.rlib" "-Wl,--end-group" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-af36978fa94abab2.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/measure-54b8891c70b12f71" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
try.c: = note: /home/djb/supercop-data/gcc185/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/timingleaks/crypto_aead/aes128gcmv1/rust_crypto/work/target/release/deps/libcrypto-6c48c14da3133376.rlib(crypto-6c48c14da3133376.crypto.3eb48a23-cgu.12.rcgu.o): In function `<crypto::aes_gcm::AesGcm as crypto::aead::AeadDecryptor>::decrypt':
try.c: crypto.3eb48a23-cgu.12:(.text._ZN71_$LT$crypto..aes_gcm..AesGcm$u20$as$u20$crypto..aead..AeadDecryptor$GT$7decrypt17hb15db8d6d16e6999E+0x2b4): undefined reference to `rust_crypto_util_fixed_time_eq_asm'
try.c: collect2: error: ld returned 1 exit status
try.c:
try.c: = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
try.c: = note: use the `-l` flag to specify native libraries to link
try.c: = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
try.c:
try.c: error: could not compile `crypto_aead_aes128gcmv1` due to previous error

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:rust_crypto