[Page version: 20260406 03:59:02]
Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/saber2| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 114628 | 94201 0 0 | 128986 1272 2416 | T:avx2_nttmul | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 115101 | 73295 0 0 | 107906 1272 2416 | T:avx2_nttmul | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 122170 | 141506 0 0 | 169722 1272 2416 | T:avx2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 123851 | 219862 0 0 | 247922 1272 2416 | T:avx2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 128745 | 56537 0 0 | 90437 1240 2448 | T:avx2_nttmul | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 137591 | 78623 0 0 | 112397 1240 2448 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 138862 | 26440 0 0 | 56644 1264 2416 | T:avx2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 141367 | 26161 0 0 | 56348 1264 2416 | T:avx2_nttmul | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 146433 | 30038 0 0 | 60405 1240 2448 | T:avx2_nttmul | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 155749 | 29329 0 0 | 59725 1240 2448 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 172970 | 25862 0 0 | 54357 1232 2384 | T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 175073 | 26327 0 0 | 54725 1232 2384 | T:avx2_nttmul | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 224040 | 74999 0 0 | 107497 1280 2416 | T:ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 226147 | 60180 0 0 | 94076 1248 2448 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 255399 | 100739 0 0 | 133369 1280 2416 | T:ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 659982 | 18297 0 0 | 48828 1248 2448 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 737851 | 15692 0 0 | 45995 1272 2416 | T:ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
| 1552414 | 12596 0 0 | 41164 1240 2384 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260330 |
poly.c: poly.c:16:23: warning: unused function 'reduce' [-Wunused-function]
poly.c: 16 | static inline __m256i reduce(const __m256i a, const __m256i p, const int16_t *pdata) {
poly.c: | ^~~~~~
poly.c: 1 warning generated.| Implementation | Compiler |
| T:avx2_nttmul | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2_nttmul | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2_nttmul | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
SABER_indcpa.o BS2POLq T SABER_indcpa.o GenMatrix T SABER_indcpa.o GenSecret T SABER_indcpa.o KARA_eval T SABER_indcpa.o KARA_interpol T SABER_indcpa.o POL2MSG T SABER_indcpa.o TC_eval T SABER_indcpa.o TC_interpol T SABER_indcpa.o batch_64coefficient_multiplications_new T SABER_indcpa.o indcpa_kem_dec T SABER_indcpa.o indcpa_kem_enc T SABER_indcpa.o indcpa_kem_keypair T SABER_indcpa.o matrix_vector_mul T SABER_indcpa.o schoolbook_avx_new2 T SABER_indcpa.o schoolbook_avx_new3_acc T SABER_indcpa.o toom_cook_4way_avx_n1 T SABER_indcpa.o transpose_n1 T SABER_indcpa.o vector_vector_mul T cbd.o cbd T fips202.o KeccakF1600_StatePermute T fips202.o cshake128_simple T fips202.o cshake128_simple_absorb T fips202.o cshake128_simple_squeezeblocks T fips202.o sha3_256 T fips202.o sha3_512 T fips202.o shake128 T pack_unpack.o BS2POLVEC T pack_unpack.o BS2POLVECp T pack_unpack.o BS2POLVECq T pack_unpack.o POLVEC2BS T pack_unpack.o POLVECp2BS T pack_unpack.o POLVECq2BS T pack_unpack.o SABER_pack10bit T pack_unpack.o SABER_pack11bit T pack_unpack.o SABER_pack13bit T pack_unpack.o SABER_pack14bit T pack_unpack.o SABER_pack_3bit T pack_unpack.o SABER_pack_4bit T pack_unpack.o SABER_pack_6bit T pack_unpack.o SABER_poly_un_pack13bit T pack_unpack.o SABER_un_pack10bit T pack_unpack.o SABER_un_pack11bit T pack_unpack.o SABER_un_pack13bit T pack_unpack.o SABER_un_pack14bit T pack_unpack.o SABER_un_pack3bit T pack_unpack.o SABER_un_pack4bit T pack_unpack.o SABER_un_pack6bit T poly.o poly_getnoise T verify.o cmov T verify.o verify T
| Implementation | Compiler |
| T:avx2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(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:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
SABER_indcpa.o GenMatrix T SABER_indcpa.o GenSecret T SABER_indcpa.o indcpa_kem_dec T SABER_indcpa.o indcpa_kem_enc T SABER_indcpa.o indcpa_kem_keypair T basemul256x1.o nttmul_poly_basemul_montgomery T basemul256x1.o nttmul_polyvec_basemul_acc_montgomery T cbd.o cbd T consts256n10753.o nttmul_pdata10753 R consts256n7681.o nttmul_pdata7681 R fips202.o KeccakF1600_StatePermute T fips202.o cshake128_simple T fips202.o cshake128_simple_absorb T fips202.o cshake128_simple_squeezeblocks T fips202.o sha3_256 T fips202.o sha3_512 T fips202.o shake128 T invntt256n.o nttmul_poly_invntt_tomont T ntt256n.o nttmul_poly_ntt T pack_unpack.o BS2POLT T pack_unpack.o BS2POLVEC T pack_unpack.o BS2POLVECp T pack_unpack.o BS2POLVECq T pack_unpack.o BS2POLq T pack_unpack.o POL2MSG T pack_unpack.o POLT2BS T pack_unpack.o POLVEC2BS T pack_unpack.o POLVECp2BS T pack_unpack.o POLVECq2BS T poly.o nttmul_poly_add T poly.o nttmul_poly_crt T poly.o nttmul_poly_mul T poly.o nttmul_poly_sub T polyvec.o nttmul_polyvec_crt T polyvec.o nttmul_polyvec_invntt_tomont T polyvec.o nttmul_polyvec_iprod T polyvec.o nttmul_polyvec_iprod2 T polyvec.o nttmul_polyvec_matrix_vector_mul T polyvec.o nttmul_polyvec_matrix_vector_mul2 T polyvec.o nttmul_polyvec_ntt T verify.o cmov T verify.o verify T
| Implementation | Compiler |
| T:avx2_nttmul | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2_nttmul | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2_nttmul | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:avx2_nttmul | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2_nttmul | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2_nttmul | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
SABER_indcpa.o GenMatrix T SABER_indcpa.o InnerProd T SABER_indcpa.o MatrixVectorMul T SABER_indcpa.o POL2MSG T SABER_indcpa.o indcpa_kem_dec T SABER_indcpa.o indcpa_kem_enc T SABER_indcpa.o indcpa_kem_keypair T SABER_indcpa.o karatsuba_simple T SABER_indcpa.o pol_mul T SABER_indcpa.o print_poly2 T SABER_indcpa.o reduce T SABER_indcpa.o toom_cook_4way T cbd.o cbd T fips202.o KeccakF1600_StatePermute T fips202.o cshake128_simple T fips202.o cshake128_simple_absorb T fips202.o cshake128_simple_squeezeblocks T fips202.o sha3_256 T fips202.o sha3_512 T fips202.o shake128 T pack_unpack.o BS2POL T pack_unpack.o BS2POLVEC T pack_unpack.o BS2POLVECp T pack_unpack.o BS2POLVECq T pack_unpack.o POLVEC2BS T pack_unpack.o POLVECp2BS T pack_unpack.o POLVECq2BS T pack_unpack.o SABER_pack_3bit T pack_unpack.o SABER_pack_4bit T pack_unpack.o SABER_pack_6bit T pack_unpack.o SABER_un_pack3bit T pack_unpack.o SABER_un_pack4bit T pack_unpack.o SABER_un_pack6bit T poly.o GenSecret T verify.o cmov T verify.o verify T
| Implementation | Compiler |
| T:ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1)) |
| T:ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(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) |