Implementation notes: amd64, samba, crypto_kem/rsa2048

Computer: samba
Microarchitecture: amd64; Skylake (506e3)
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20240107
Operation: crypto_kem
Primitive: rsa2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
21342832114 0 0292326 1708 1792T:gmpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21356091790 0 0289271 1732 1824T:gmpclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21372775293 32 0291496 1820 1824T:gmpxxclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21388652146 0 0289734 1708 1792T:gmpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21396501822 0 0290949 1740 1760T:gmpclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21409254631 32 0289356 1796 1792T:gmpxxg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21432572126 0 0288102 1700 1760T:gmpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21473031822 0 0292773 1740 1824T:gmpclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21473735470 32 0291166 1828 1760T:gmpxxclang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
2147520? ? ?? ? ?T:ntlclang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21493455982 72 5457541 3572 3744T:ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21502854452 32 0291912 1804 1824T:gmpxxg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21518085589 32 0295270 1828 1824T:gmpxxclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21532265247 72 5454236 3572 3744T:ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21560185021 72 5457298 3580 3744T:ntlclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21582254194 72 5452860 3572 3744T:ntlclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21632951822 0 0292461 1740 1760T:gmpclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
21657975982 72 5455509 3572 3744T:ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21738974015 32 0290064 1804 1824T:gmpxxg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21764312154 0 0290190 1708 1792T:gmpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
21816985582 32 0294958 1828 1760T:gmpxxclang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
22018584801 72 5452080 3564 3712T:ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212
22612091822 0 0288765 1740 1760T:gmpclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121520231212
22744013816 32 0293365 1804 1824T:gmpxxg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121520231212

Compiler output

Implementation: T:ntl
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
measure.cpp: /usr/bin/ld: /home/djb/benchmarking/supercop-20231212/supercop-data/samba/amd64/lib/libsupercop.a(crypto_stream_aes256ctr_dolbeau_aesenc_int_constbranchindex-aesenc-int.o): bad reloc symbol index (0xe42300e >= 0x11) for offset 0x20286038f048e05 in section `.text'
measure.cpp: /usr/bin/ld: /home/djb/benchmarking/supercop-20231212/supercop-data/samba/amd64/lib/libsupercop.a(crypto_stream_aes256ctr_dolbeau_aesenc_int_constbranchindex-aesenc-int.o): bad reloc symbol index (0xe42300e >= 0x11) for offset 0x20286038f048e05 in section `.text'
measure.cpp: /usr/bin/ld: failed to set dynamic section sizes: bad value
measure.cpp: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ntl

Compiler output

Implementation: T:ntl
Security model: timingleaks
Compiler: clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: /usr/bin/ld: /home/djb/benchmarking/supercop-20231212/supercop-data/samba/amd64/lib/libsupercop.a(crypto_hash_sha256_openssl_constbranchindex-hash.o): bad reloc symbol index (0x20202020 >= 0x5) for offset 0x2020202020202020 in section `.text'
try.cpp: /usr/bin/ld: failed to set dynamic section sizes: bad value
try.cpp: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ntl