[Page version: 20250206 00:27:24]
Measurements for armeabi, berry0, crypto_dh Test results for armeabi, berry0, crypto_dh Test results for crypto_dh/clausTime | 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) |