[Page version: 20260629 14:45:54]
Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/titaniumccamed| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 2409999 | 79594 0 36 | 405523 1288 2496 | T:avx2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 2441104 | 86887 0 64 | 413548 1264 2528 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 2450908 | 141910 0 36 | 473729 1296 2496 | T:avx2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 2459229 | 91012 0 36 | 423049 1296 2496 | T:avx2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 2487938 | 88926 0 64 | 419212 1264 2528 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 3310761 | 144223 0 36 | 471729 1296 2496 | T:opt | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 3322701 | 187669 0 36 | 515209 1296 2496 | T:opt | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 4063946 | 50210 0 36 | 376619 1288 2496 | T:opt | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 4067571 | 108429 0 64 | 438668 1264 2528 | T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 4088866 | 51885 0 64 | 378668 1264 2528 | T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 409493279 | 144568 0 36 | 476521 1296 2496 | T:ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 410004147 | 80281 0 36 | 412273 1296 2496 | T:ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 411883352 | 41203 0 36 | 367571 1288 2496 | T:ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 437769077 | 60627 0 64 | 390788 1264 2528 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 464592138 | 38553 0 64 | 365164 1264 2528 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 562213480 | 35321 0 64 | 360012 1256 2464 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(sampler.o): in function `sampler_zq': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/avx2/work/sampler.c:160:(.text+0x...): undefined reference to `barrett_zq' try.c: collect2: error: ld returned 1 exit status
| Implementation | Compiler |
| T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(encrypt.o): in function `crypto_encrypt_keypair': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/encrypt.c:55:(.text+0x...): undefined reference to `barrett_4q2' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/encrypt.c:63:(.text+0x...): undefined reference to `barrett_4q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(encrypt.o): in function `crypto_encrypt': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/encrypt.c:140:(.text+0x...): undefined reference to `barrett_4q2' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/encrypt.c:150:(.text+0x...): undefined reference to `barrett_4q2' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(encrypt.o): in function `crypto_encrypt_open': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/encrypt.c:194:(.text+0x...): undefined reference to `barrett_4q2' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_1280_2048': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:350:(.text+0x...): undefined reference to `barrett_16q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_2048_768': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:374:(.text+0x...): undefined reference to `barrett_16q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_512_1792': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:387:(.text+0x...): undefined reference to `barrett_4q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_1280_1792': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:407:(.text+0x...): undefined reference to `barrett_16q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_1792_1792_inv': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:429:(.text+0x...): undefined reference to `barrett_16q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_768_768_inv': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:447:(.text+0x...): undefined reference to `barrett_8q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_512_768': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:460:(.text+0x...): undefined reference to `barrett_4q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_768_256': try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/titaniumccamed/opt/work/ntt.c:468:(.text+0x...): undefined reference to `barrett_8q' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_kem_titaniumccamed.a(ntt.o): in function `ntt_butterfly_1792_2048': try.c: ...
| Implementation | Compiler |
| T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
encrypt.o crypto_encrypt T encrypt.o crypto_encrypt_keypair T encrypt.o crypto_encrypt_open T fastrandombytes.o fastrandombytes T fastrandombytes.o fastrandombytes_setseed T fastrandombytes.o iv B fastrandombytes.o key B ntt.o intt_1792_1792_inv T ntt.o intt_2048_256 T ntt.o intt_2048_768 T ntt.o intt_768_256 T ntt.o ntt_1280_1792 T ntt.o ntt_1280_2048 T ntt.o ntt_1792_2048 T ntt.o ntt_512_1792 T ntt.o ntt_512_768 T ntt.o ntt_768_768_inv T pack.o poly_decode T pack.o poly_decode_c2 T pack.o poly_encode T pack.o poly_encode_c2 T sampler.o sampler_binomial T sampler.o sampler_zb T sampler.o sampler_zq T
| Implementation | Compiler |
| T:avx2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:avx2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:avx2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:opt | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:opt | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:opt | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
encrypt.o crypto_encrypt T encrypt.o crypto_encrypt_keypair T encrypt.o crypto_encrypt_open T fastrandombytes.o fastrandombytes T fastrandombytes.o fastrandombytes_setseed T fastrandombytes.o iv B fastrandombytes.o key B ntt.o intt_1792_1792_inv T ntt.o intt_2048_2048 T ntt.o intt_768_768 T ntt.o ntt_1792_1792 T ntt.o ntt_768_768_inv T pack.o poly_decode T pack.o poly_decode_c2 T pack.o poly_encode T pack.o poly_encode_c2 T product.o mp T product.o product T sampler.o sampler_binomial T sampler.o sampler_zb T sampler.o sampler_zq T
| Implementation | Compiler |
| T:ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |