[Page version: 20260709 19:06:07]
Measurements for aarch64, pi4b, crypto_kem Test results for aarch64, pi4b, crypto_kem Test results for crypto_kem/ntruhps2048677| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 1519911 | 13528 0 0 | 78974 1336 2064 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 1520682 | 23244 0 0 | 89334 1336 2080 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 1582809 | 24132 0 0 | 90798 1336 2080 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 1886989 | 22524 0 0 | 87910 1336 2064 | compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 1897890 | 66960 0 0 | 132910 1336 2080 | compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 1938232 | 63784 0 0 | 130238 1336 2080 | compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 2577314 | 18364 0 0 | 84320 1320 2080 | compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 5076768 | 6812 0 0 | 70790 1336 2064 | compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 5759924 | 6160 0 0 | 70110 1336 2064 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 5762286 | 6792 0 0 | 70304 1328 2064 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 6156440 | 5660 0 0 | 69312 1328 2064 | compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 7524111 | 9692 0 0 | 75648 1320 2080 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 7542713 | 7076 0 0 | 71920 1320 2080 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 7899042 | 4880 0 0 | 69736 1320 2080 | compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 12995625 | 6744 0 0 | 70389 1304 2064 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 13351211 | 4404 0 0 | 68133 1304 2064 | compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 15695190 | 7228 0 0 | 72070 1312 2064 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
| 16203623 | 4892 0 0 | 69806 1312 2064 | compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260627 | 20260330 |
2235d41f90f9ea218486529e8385ee98fa0680e2c8c80aa2690c08e44e102db5
| Implementation | Compiler |
| T:neon | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
owcpa.c: owcpa.c:56:40: warning: argument 'seed' of type 'const unsigned char[3211]' with mismatched bound [-Warray-parameter] owcpa.c: 56 | const unsigned char seed[NTRU_SAMPLE_FG_BYTES]) owcpa.c: | ^ owcpa.c: ./owcpa.h:23:40: note: previously declared as 'const unsigned char[32]' here owcpa.c: 23 | const unsigned char seed[NTRU_SEEDBYTES]); owcpa.c: | ^ owcpa.c: 1 warning generated. pack3.c: pack3.c:12:36: warning: argument 'msg' of type 'unsigned char[272]' with mismatched bound [-Warray-parameter] pack3.c: 12 | void poly_S3_tobytes(unsigned char msg[NTRU_OWCPA_MSGBYTES], const poly *a) pack3.c: | ^ pack3.c: ./poly.h:42:36: note: previously declared as 'unsigned char[136]' here pack3.c: 42 | void poly_S3_tobytes(unsigned char msg[NTRU_PACK_TRINARY_BYTES], const poly *a); pack3.c: | ^ pack3.c: pack3.c:38:53: warning: argument 'msg' of type 'const unsigned char[272]' with mismatched bound [-Warray-parameter] pack3.c: 38 | void poly_S3_frombytes(poly *r, const unsigned char msg[NTRU_OWCPA_MSGBYTES]) pack3.c: | ^ pack3.c: ./poly.h:43:53: note: previously declared as 'const unsigned char[136]' here pack3.c: 43 | void poly_S3_frombytes(poly *r, const unsigned char msg[NTRU_PACK_TRINARY_BYTES]); pack3.c: | ^ pack3.c: 2 warnings generated.
| Implementation | Compiler |
| T:neon | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
owcpa.c: owcpa.c:56:40: warning: argument 3 of type 'const unsigned char[3211]' with mismatched bound [-Warray-parameter=] owcpa.c: 56 | const unsigned char seed[NTRU_SAMPLE_FG_BYTES]) owcpa.c: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ owcpa.c: In file included from owcpa.c:10: owcpa.c: owcpa.h:23:40: note: previously declared as 'const unsigned char[32]' owcpa.c: 23 | const unsigned char seed[NTRU_SEEDBYTES]); owcpa.c: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ owcpa.c: owcpa.c: In function 'crypto_kem_ntruhps2048677_neon_timingleaks_owcpa_keypair': owcpa.c: <command-line>: warning: 'crypto_kem_ntruhps2048677_neon_timingleaks_sample_fg' reading 3211 bytes from a region of size 32 [-Wstringop-overread] owcpa.c: sample.h:17:19: note: in expansion of macro 'CRYPTO_NAMESPACE' owcpa.c: 17 | #define sample_fg CRYPTO_NAMESPACE(sample_fg) owcpa.c: | ^~~~~~~~~~~~~~~~ owcpa.c: owcpa.c:66:3: note: in expansion of macro 'sample_fg' owcpa.c: 66 | sample_fg(f,g,seed); owcpa.c: | ^~~~~~~~~ owcpa.c: <command-line>: note: referencing argument 3 of type 'const unsigned char[3211]' owcpa.c: sample.h:17:19: note: in expansion of macro 'CRYPTO_NAMESPACE' owcpa.c: 17 | #define sample_fg CRYPTO_NAMESPACE(sample_fg) owcpa.c: | ^~~~~~~~~~~~~~~~ owcpa.c: owcpa.c:66:3: note: in expansion of macro 'sample_fg' owcpa.c: 66 | sample_fg(f,g,seed); owcpa.c: | ^~~~~~~~~ owcpa.c: <command-line>: note: in a call to function 'crypto_kem_ntruhps2048677_neon_timingleaks_sample_fg' owcpa.c: sample.h:17:19: note: in expansion of macro 'CRYPTO_NAMESPACE' owcpa.c: 17 | #define sample_fg CRYPTO_NAMESPACE(sample_fg) owcpa.c: ... pack3.c: pack3.c:12:36: warning: argument 1 of type 'unsigned char[272]' with mismatched bound [-Warray-parameter=] pack3.c: 12 | void poly_S3_tobytes(unsigned char msg[NTRU_OWCPA_MSGBYTES], const poly *a) pack3.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ pack3.c: In file included from pack3.c:10: pack3.c: poly.h:42:36: note: previously declared as 'unsigned char[136]' pack3.c: 42 | void poly_S3_tobytes(unsigned char msg[NTRU_PACK_TRINARY_BYTES], const poly *a); pack3.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ pack3.c: pack3.c:38:53: warning: argument 2 of type 'const unsigned char[272]' with mismatched bound [-Warray-parameter=] pack3.c: 38 | void poly_S3_frombytes(poly *r, const unsigned char msg[NTRU_OWCPA_MSGBYTES]) pack3.c: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ pack3.c: poly.h:43:53: note: previously declared as 'const unsigned char[136]' pack3.c: 43 | void poly_S3_frombytes(poly *r, const unsigned char msg[NTRU_PACK_TRINARY_BYTES]); pack3.c: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Implementation | Compiler |
| T:neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
TIMECOP iterations: 1
| Implementation | Compiler |
| compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |