[Page version: 20250206 00:27:24]
Measurements for armeabi, berry0, crypto_dh Test results for armeabi, berry0, crypto_dh Test results for crypto_dh/claus| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 45532598 | 1848 0 0 | 172098 560 1544 | T:gmp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45537594 | 1908 0 0 | 170116 556 1536 | T:gmp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45542149 | 1709 0 0 | 168229 532 1544 | T:gmp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45547035 | 1643 0 0 | 168409 532 1544 | T:gmp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45612678 | 1848 0 0 | 171458 560 1552 | T:gmp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45624111 | 2132 0 0 | 170272 556 1536 | T:gmp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45627937 | 1643 0 0 | 170073 532 1544 | T:gmp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45634296 | 1681 0 0 | 167546 524 1536 | T:gmp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45932906 | 3259 160 2 | 351547 1468 2352 | T:ntl | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45939240 | 3275 160 2 | 353211 1468 2352 | T:ntl | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45942428 | 3401 160 2 | 351427 1468 2352 | T:ntl | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45958414 | 3858 160 2 | 354433 1508 2344 | T:ntl | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45962102 | 3750 160 2 | 355607 1500 2360 | T:ntl | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 45981794 | 3494 160 2 | 356135 1500 2352 | T:ntl | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 46011247 | 2790 160 2 | 353604 1496 2344 | T:ntl | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 46018988 | 2892 160 2 | 350474 1468 2344 | T:ntl | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 104928857 | 1036 0 0 | 18226 488 1544 | T:opensslnew | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 104937229 | 1008 0 0 | 17064 468 1536 | T:opensslnew | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 104942196 | 1148 0 0 | 14648 460 1536 | T:opensslnew | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 104962324 | 1192 0 0 | 17088 484 1536 | T:opensslnew | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 105014654 | 1036 0 0 | 18874 488 1536 | T:opensslnew | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 105018227 | 1008 0 0 | 15412 468 1536 | T:opensslnew | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 105018259 | 1036 0 0 | 18242 488 1544 | T:opensslnew | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 105057413 | 1024 0 0 | 16964 484 1536 | T:opensslnew | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 105067368 | 1400 0 0 | 15604 468 1536 | T:opensslnew | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 140035384 | 2724 0 84 | 1136314 72649 12848 | T:cryptopp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 142354726 | 2722 0 84 | 1131205 72625 12848 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 142388249 | 2793 0 84 | 1131441 72625 12848 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 142804131 | 2793 0 84 | 1133105 72625 12848 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 142959772 | 2624 0 84 | 1135546 72649 12864 | T:cryptopp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 143097524 | 2172 0 84 | 1133840 72645 12848 | T:cryptopp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 143534839 | 1905 0 84 | 1129993 72617 12848 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
| 143881842 | 2708 0 84 | 1133936 72645 12848 | T:cryptopp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241013 | 20240909 |
keypair.c: keypair.c:25:5: error: incomplete definition of type 'struct dh_st' keypair.c: dh->p = BN_new(); if (!dh->p) goto error; keypair.c: ~~^ keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st' keypair.c: typedef struct dh_st DH; keypair.c: ^ keypair.c: keypair.c:25:28: error: incomplete definition of type 'struct dh_st' keypair.c: dh->p = BN_new(); if (!dh->p) goto error; keypair.c: ~~^ keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st' keypair.c: typedef struct dh_st DH; keypair.c: ^ keypair.c: keypair.c:26:5: error: incomplete definition of type 'struct dh_st' keypair.c: dh->g = BN_new(); if (!dh->g) goto error; keypair.c: ~~^ keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st' keypair.c: typedef struct dh_st DH; keypair.c: ^ keypair.c: keypair.c:26:28: error: incomplete definition of type 'struct dh_st' keypair.c: dh->g = BN_new(); if (!dh->g) goto error; keypair.c: ~~^ keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st' keypair.c: typedef struct dh_st DH; keypair.c: ^ keypair.c: keypair.c:28:39: error: incomplete definition of type 'struct dh_st' keypair.c: ...
| Implementation | Compiler |
| T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
| T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
| T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
| T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
| T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_timingleaks_keypair':
keypair.c: keypair.c:25:5: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 25 | dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: | ^~
keypair.c: keypair.c:25:28: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 25 | dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: | ^~
keypair.c: keypair.c:26:5: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 26 | dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: | ^~
keypair.c: keypair.c:26:28: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 26 | dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: | ^~
keypair.c: keypair.c:28:39: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 28 | if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: | ^~
keypair.c: keypair.c:29:22: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 29 | if (!BN_set_word(dh->g,2)) goto error;
keypair.c: | ^~
keypair.c: In file included from keypair.c:2:
keypair.c: keypair.c:33:24: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 33 | len = BN_num_bytes(dh->pub_key); if (len > PUBLICKEY_BYTES) goto error;
keypair.c: | ^~
keypair.c: keypair.c:34:15: error: invalid use of incomplete typedef 'DH' {aka 'struct dh_st'}
keypair.c: 34 | BN_bn2bin(dh->pub_key,pk + PUBLICKEY_BYTES - len);
keypair.c: ...| Implementation | Compiler |
| T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
| T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
| T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
| T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
keypair.o N 0 keypair.o N 109 keypair.o N 117 keypair.o N 11b keypair.o N 127 keypair.o N 134 keypair.o N 13b keypair.o N 141 keypair.o N 14d keypair.o N 15d keypair.o N 16d keypair.o N 179 keypair.o N 183 keypair.o N 194 keypair.o N 19c keypair.o N 1a4 keypair.o N 1d3 keypair.o N 1d6 keypair.o N 1d9 keypair.o N 1dc keypair.o N 1df keypair.o N 1e1 keypair.o N 1e8 keypair.o N 1ea keypair.o N 1f1 keypair.o N 1f3 keypair.o N 1f7 keypair.o N 1fd keypair.o N 25 keypair.o N 2f keypair.o N ee keypair.o N f5 keypair.o N ff prime.o N 0 prime.o N 119 prime.o N 127 prime.o N 25 prime.o N 2d prime.o N ec sharedsecret.o N 0 sharedsecret.o N 100 sharedsecret.o N 107 sharedsecret.o N 111 sharedsecret.o N 11b sharedsecret.o N 129 sharedsecret.o N 12d sharedsecret.o N 139 sharedsecret.o N 146 sharedsecret.o N 152 sharedsecret.o N 15e sharedsecret.o N 166 sharedsecret.o N 175 sharedsecret.o N 17d sharedsecret.o N 185 sharedsecret.o N 1ac sharedsecret.o N 1ae sharedsecret.o N 1b1 sharedsecret.o N 1b4 sharedsecret.o N 1bd sharedsecret.o N 1c4 sharedsecret.o N 1cc sharedsecret.o N 1ce sharedsecret.o N 1d0 sharedsecret.o N 1d4 sharedsecret.o N 1da sharedsecret.o N 1dd sharedsecret.o N 1e4 sharedsecret.o N 1e8 sharedsecret.o N 1ee sharedsecret.o N 25 sharedsecret.o N 34 sharedsecret.o N f3 sharedsecret.o N fa
| Implementation | Compiler |
| T:opensslnew | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
| T:opensslnew | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
| T:opensslnew | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
keypair.o N 0 keypair.o N 108 keypair.o N 116 keypair.o N 11a keypair.o N 126 keypair.o N 133 keypair.o N 13a keypair.o N 140 keypair.o N 14c keypair.o N 15c keypair.o N 16c keypair.o N 178 keypair.o N 182 keypair.o N 193 keypair.o N 19b keypair.o N 1a3 keypair.o N 1d2 keypair.o N 1d5 keypair.o N 1d8 keypair.o N 1db keypair.o N 1de keypair.o N 1e0 keypair.o N 1e7 keypair.o N 1e9 keypair.o N 1f0 keypair.o N 1f2 keypair.o N 1f6 keypair.o N 1fe keypair.o N 25 keypair.o N 2f keypair.o N ed keypair.o N f4 keypair.o N fe prime.o N 0 prime.o N 118 prime.o N 126 prime.o N 25 prime.o N 2d prime.o N eb sharedsecret.o N 0 sharedsecret.o N 106 sharedsecret.o N 110 sharedsecret.o N 11a sharedsecret.o N 128 sharedsecret.o N 12c sharedsecret.o N 138 sharedsecret.o N 145 sharedsecret.o N 151 sharedsecret.o N 15d sharedsecret.o N 165 sharedsecret.o N 174 sharedsecret.o N 17c sharedsecret.o N 184 sharedsecret.o N 1ab sharedsecret.o N 1ad sharedsecret.o N 1b0 sharedsecret.o N 1b3 sharedsecret.o N 1bc sharedsecret.o N 1c3 sharedsecret.o N 1cb sharedsecret.o N 1cd sharedsecret.o N 1cf sharedsecret.o N 1d3 sharedsecret.o N 1d9 sharedsecret.o N 1dc sharedsecret.o N 1e3 sharedsecret.o N 1e7 sharedsecret.o N 1ef sharedsecret.o N 25 sharedsecret.o N 34 sharedsecret.o N f2 sharedsecret.o N f9 sharedsecret.o N ff
| Implementation | Compiler |
| T:opensslnew | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
keypair.o N 0 keypair.o N 108 keypair.o N 116 keypair.o N 11a keypair.o N 126 keypair.o N 133 keypair.o N 13a keypair.o N 140 keypair.o N 14c keypair.o N 15c keypair.o N 16c keypair.o N 178 keypair.o N 182 keypair.o N 193 keypair.o N 19b keypair.o N 1a3 keypair.o N 1d2 keypair.o N 1d5 keypair.o N 1d8 keypair.o N 1db keypair.o N 1de keypair.o N 1e0 keypair.o N 1e7 keypair.o N 1e9 keypair.o N 1f0 keypair.o N 1f2 keypair.o N 1f6 keypair.o N 1fc keypair.o N 25 keypair.o N 2f keypair.o N ed keypair.o N f4 keypair.o N fe prime.o N 0 prime.o N 118 prime.o N 126 prime.o N 25 prime.o N 2d prime.o N eb sharedsecret.o N 0 sharedsecret.o N 106 sharedsecret.o N 110 sharedsecret.o N 11a sharedsecret.o N 128 sharedsecret.o N 12c sharedsecret.o N 138 sharedsecret.o N 145 sharedsecret.o N 151 sharedsecret.o N 15d sharedsecret.o N 165 sharedsecret.o N 174 sharedsecret.o N 17c sharedsecret.o N 184 sharedsecret.o N 1ab sharedsecret.o N 1ad sharedsecret.o N 1b0 sharedsecret.o N 1b3 sharedsecret.o N 1bc sharedsecret.o N 1c3 sharedsecret.o N 1cb sharedsecret.o N 1cd sharedsecret.o N 1cf sharedsecret.o N 1d3 sharedsecret.o N 1d9 sharedsecret.o N 1dc sharedsecret.o N 1e3 sharedsecret.o N 1e7 sharedsecret.o N 1ed sharedsecret.o N 25 sharedsecret.o N 34 sharedsecret.o N f2 sharedsecret.o N f9 sharedsecret.o N ff
| Implementation | Compiler |
| T:opensslnew | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |