Here you go. I just ran the suite on my Cortex-A8 using gcc -O3 - mcpu=cortex-a8.
CPU frequency of the test platform is 7.2e+08 Hz. <TABLE border=1><COLGROUP><COL align=left><COL align=right><COL align=right><COL align=right><COL align=right> <THEAD><TR><TH>Algorithm<TH>MiB/Second<TH>Cycles Per Byte<TH>Microseconds to<br>Setup Key and IV<TH>Cycles to<br>Setup Key and IV <TBODY style="background: yellow"> <TR><TH>AES/GCM (2K tables)<TD>6<TD>118.4<TD>16.921<TD>12183 <TR><TH>AES/GCM (64K tables)<TD>7<TD>92.3<TD>139.509<TD>100446 <TR><TH>AES/CCM<TD>7<TD>94.8<TD>5.955<TD>4287 <TR><TH>AES/EAX<TD>7<TD>93.6<TD>8.005<TD>5763 <TBODY style="background: white"> <TR><TH>GMAC(AES) (2K tables)<TD>9<TD>72.5<TD>16.837<TD>12123 <TR><TH>GMAC(AES) (64K tables)<TD>16<TD>43.8<TD>141.602<TD>101953 <TR><TH>VMAC(AES)-64<TD>115<TD>6.0<TD>16.276<TD>11719 <TR><TH>VMAC(AES)-128<TD>56<TD>12.2<TD>19.629<TD>14133 <TR><TH>HMAC(SHA-1)<TD>52<TD>13.3<TD>3.086<TD>2222 <TR><TH>Two-Track-MAC<TD>42<TD>16.3<TD>0.233<TD>168 <TR><TH>CMAC(AES)<TD>15<TD>47.0<TD>2.818<TD>2029 <TR><TH>DMAC(AES)<TD>14<TD>47.4<TD>7.541<TD>5430 <TBODY style="background: yellow"> <TR><TH>CRC32<TD>119<TD>5.8 <TR><TH>Adler32<TD>180<TD>3.8 <TR><TH>MD5<TD>104<TD>6.6 <TR><TH>SHA-1<TD>52<TD>13.3 <TR><TH>SHA-256<TD>20<TD>35.2 <TR><TH>SHA-512<TD>5<TD>131.3 <TR><TH>Tiger<TD>21<TD>32.4 <TR><TH>Whirlpool<TD>2<TD>369.1 <TR><TH>RIPEMD-160<TD>43<TD>16.0 <TR><TH>RIPEMD-320<TD>43<TD>16.1 <TR><TH>RIPEMD-128<TD>73<TD>9.4 <TR><TH>RIPEMD-256<TD>67<TD>10.3 <TBODY style="background: white"> <TR><TH>Panama-LE<TD>49<TD>14.1<TD>21.106<TD>15197 <TR><TH>Panama-BE<TD>46<TD>14.8<TD>20.986<TD>15110 <TR><TH>Salsa20<TD>32<TD>21.2<TD>1.038<TD>747 <TR><TH>Salsa20/12<TD>48<TD>14.3<TD>1.295<TD>933 <TR><TH>Salsa20/8<TD>64<TD>10.7<TD>1.293<TD>931 <TR><TH>Sosemanuk<TD>82<TD>8.3<TD>3.891<TD>2801 <TR><TH>MARC4<TD>46<TD>15.0<TD>10.389<TD>7480 <TR><TH>SEAL-3.0-LE<TD>76<TD>9.0<TD>185.547<TD>133594 <TR><TH>WAKE-OFB-LE<TD>71<TD>9.7<TD>9.815<TD>7067 <TBODY style="background: yellow"> <TR><TH>AES/CTR (128-bit key)<TD>15<TD>46.8<TD>2.577<TD>1855 <TR><TH>AES/CTR (192-bit key)<TD>13<TD>54.1<TD>2.629<TD>1893 <TR><TH>AES/CTR (256-bit key)<TD>11<TD>60.9<TD>2.798<TD>2015 <TR><TH>AES/CBC (128-bit key)<TD>15<TD>47.2<TD>2.258<TD>1626 <TR><TH>AES/CBC (192-bit key)<TD>13<TD>54.5<TD>2.311<TD>1664 <TR><TH>AES/CBC (256-bit key)<TD>11<TD>61.8<TD>2.435<TD>1753 <TR><TH>AES/OFB (128-bit key)<TD>15<TD>45.9<TD>2.429<TD>1749 <TR><TH>AES/CFB (128-bit key)<TD>15<TD>46.3<TD>3.678<TD>2648 <TR><TH>AES/ECB (128-bit key)<TD>15<TD>44.6<TD>1.254<TD>903 <TR><TH>Camellia/CTR (128-bit key)<TD>18<TD>38.4<TD>2.583<TD>1860 <TR><TH>Camellia/CTR (256-bit key)<TD>14<TD>47.9<TD>2.818<TD>2029 <TR><TH>Twofish/CTR<TD>14<TD>49.4<TD>28.589<TD>20584 <TR><TH>Serpent/CTR<TD>15<TD>47.2<TD>4.112<TD>2961 <TR><TH>CAST-256/CTR<TD>14<TD>49.8<TD>6.689<TD>4816 <TR><TH>RC6/CTR<TD>23<TD>29.4<TD>20.345<TD>14648 <TR><TH>MARS/CTR<TD>21<TD>32.0<TD>5.973<TD>4300 <TR><TH>SHACAL-2/CTR (128-bit key)<TD>20<TD>33.7<TD>2.818<TD>2029 <TR><TH>SHACAL-2/CTR (512-bit key)<TD>20<TD>33.7<TD>2.911<TD>2096 <TR><TH>DES/CTR<TD>12<TD>56.0<TD>40.458<TD>29129 <TR><TH>DES-XEX3/CTR<TD>11<TD>64.8<TD>41.504<TD>29883 <TR><TH>DES-EDE3/CTR<TD>5<TD>145.1<TD>121.209<TD>87270 <TR><TH>IDEA/CTR<TD>11<TD>63.9<TD>2.573<TD>1853 <TR><TH>RC5 (r=16)<TD>25<TD>28.0<TD>16.693<TD>12019 <TR><TH>Blowfish/CTR<TD>22<TD>30.7<TD>169.271<TD>121875 <TR><TH>TEA/CTR<TD>11<TD>63.1<TD>1.777<TD>1280 <TR><TH>XTEA/CTR<TD>9<TD>73.8<TD>1.834<TD>1320 <TR><TH>CAST-128/CTR<TD>19<TD>35.4<TD>3.397<TD>2446 <TR><TH>SKIPJACK/CTR<TD>8<TD>87.1<TD>19.531<TD>14062 <TR><TH>SEED/CTR (1/2 K table)<TD>10<TD>70.4<TD>3.207<TD>2309</TABLE> <TABLE border=1><COLGROUP><COL align=left><COL align=right><COL align=right> <THEAD><TR><TH>Operation<TH>Milliseconds/Operation<TH>Megacycles/ Operation <TBODY style="background: yellow"> <TR><TH>RSA 1024 Encryption<TD>0.51<TD>0.37 <TR><TH>RSA 1024 Decryption<TD>13.07<TD>9.41 <TR><TH>LUC 1024 Encryption<TD>0.58<TD>0.42 <TR><TH>LUC 1024 Decryption<TD>22.33<TD>16.08 <TR><TH>DLIES 1024 Encryption<TD>12.58<TD>9.06 <TR><TH>DLIES 1024 Encryption with precomputation<TD>13.61<TD>9.80 <TR><TH>DLIES 1024 Decryption<TD>9.48<TD>6.82 <TR><TH>LUCELG 512 Encryption<TD>6.39<TD>4.60 <TR><TH>LUCELG 512 Encryption with precomputation<TD>6.43<TD>4.63 <TR><TH>LUCELG 512 Decryption<TD>4.59<TD>3.30 <TBODY style="background: white"> <TR><TH>RSA 2048 Encryption<TD>1.21<TD>0.87 <TR><TH>RSA 2048 Decryption<TD>79.23<TD>57.05 <TR><TH>LUC 2048 Encryption<TD>1.49<TD>1.07 <TR><TH>LUC 2048 Decryption<TD>131.25<TD>94.50 <TR><TH>DLIES 2048 Encryption<TD>55.83<TD>40.20 <TR><TH>DLIES 2048 Encryption with precomputation<TD>52.89<TD>38.08 <TR><TH>DLIES 2048 Decryption<TD>35.26<TD>25.39 <TR><TH>LUCELG 1024 Encryption<TD>27.92<TD>20.10 <TR><TH>LUCELG 1024 Encryption with precomputation<TD>27.92<TD>20.10 <TR><TH>LUCELG 1024 Decryption<TD>16.81<TD>12.10 <TBODY style="background: yellow"> <TR><TH>RSA 1024 Signature<TD>13.07<TD>9.41 <TR><TH>RSA 1024 Verification<TD>0.52<TD>0.37 <TR><TH>RW 1024 Signature<TD>14.78<TD>10.64 <TR><TH>RW 1024 Verification<TD>0.25<TD>0.18 <TR><TH>LUC 1024 Signature<TD>22.09<TD>15.90 <TR><TH>LUC 1024 Verification<TD>0.59<TD>0.43 <TR><TH>NR 1024 Signature<TD>6.45<TD>4.65 <TR><TH>NR 1024 Signature with precomputation<TD>3.47<TD>2.50 <TR><TH>NR 1024 Verification<TD>7.43<TD>5.35 <TR><TH>NR 1024 Verification with precomputation<TD>5.93<TD>4.27 <TR><TH>DSA 1024 Signature<TD>6.31<TD>4.54 <TR><TH>DSA 1024 Signature with precomputation<TD>3.30<TD>2.38 <TR><TH>DSA 1024 Verification<TD>7.30<TD>5.26 <TR><TH>DSA 1024 Verification with precomputation<TD>5.62<TD>4.04 <TR><TH>LUC-HMP 512 Signature<TD>6.39<TD>4.60 <TR><TH>LUC-HMP 512 Signature with precomputation<TD>6.41<TD>4.62 <TR><TH>LUC-HMP 512 Verification<TD>6.51<TD>4.69 <TR><TH>LUC-HMP 512 Verification with precomputation<TD>6.49<TD>4.68 <TR><TH>ESIGN 1023 Signature<TD>1.33<TD>0.96 <TR><TH>ESIGN 1023 Verification<TD>0.49<TD>0.35 <TR><TH>ESIGN 1536 Signature<TD>2.70<TD>1.95 <TR><TH>ESIGN 1536 Verification<TD>1.14<TD>0.82 <TBODY style="background: white"> <TR><TH>RSA 2048 Signature<TD>78.85<TD>56.77 <TR><TH>RSA 2048 Verification<TD>1.21<TD>0.87 <TR><TH>RW 2048 Signature<TD>83.75<TD>60.30 <TR><TH>RW 2048 Verification<TD>0.50<TD>0.36 <TR><TH>LUC 2048 Signature<TD>131.25<TD>94.50 <TR><TH>LUC 2048 Verification<TD>1.49<TD>1.07 <TR><TH>NR 2048 Signature<TD>28.19<TD>20.30 <TR><TH>NR 2048 Signature with precomputation<TD>9.71<TD>6.99 <TR><TH>NR 2048 Verification<TD>32.06<TD>23.09 <TR><TH>NR 2048 Verification with precomputation<TD>15.75<TD>11.34 <TR><TH>LUC-HMP 1024 Signature<TD>28.17<TD>20.28 <TR><TH>LUC-HMP 1024 Signature with precomputation<TD>27.78<TD>20.00 <TR><TH>LUC-HMP 1024 Verification<TD>28.17<TD>20.28 <TR><TH>LUC-HMP 1024 Verification with precomputation<TD>28.17<TD>20.28 <TR><TH>ESIGN 2046 Signature<TD>3.00<TD>2.16 <TR><TH>ESIGN 2046 Verification<TD>1.18<TD>0.85 <TBODY style="background: yellow"> <TR><TH>XTR-DH 171 Key-Pair Generation<TD>4.67<TD>3.36 <TR><TH>XTR-DH 171 Key Agreement<TD>9.31<TD>6.70 <TR><TH>XTR-DH 342 Key-Pair Generation<TD>18.69<TD>13.46 <TR><TH>XTR-DH 342 Key Agreement<TD>37.22<TD>26.80 <TR><TH>DH 1024 Key-Pair Generation<TD>6.45<TD>4.65 <TR><TH>DH 1024 Key-Pair Generation with precomputation<TD>6.85<TD>4.93 <TR><TH>DH 1024 Key Agreement<TD>9.48<TD>6.83 <TR><TH>DH 2048 Key-Pair Generation<TD>27.78<TD>20.00 <TR><TH>DH 2048 Key-Pair Generation with precomputation<TD>26.45<TD>19.04 <TR><TH>DH 2048 Key Agreement<TD>34.33<TD>24.72 <TR><TH>LUCDIF 512 Key-Pair Generation<TD>3.25<TD>2.34 <TR><TH>LUCDIF 512 Key-Pair Generation with precomputation<TD>3.24<TD>2.33 <TR><TH>LUCDIF 512 Key Agreement<TD>4.48<TD>3.23 <TR><TH>LUCDIF 1024 Key-Pair Generation<TD>13.99<TD>10.07 <TR><TH>LUCDIF 1024 Key-Pair Generation with precomputation<TD>13.99<TD>10.07 <TR><TH>LUCDIF 1024 Key Agreement<TD>16.83<TD>12.12 <TR><TH>MQV 1024 Key-Pair Generation<TD>6.31<TD>4.54 <TR><TH>MQV 1024 Key-Pair Generation with precomputation<TD>3.38<TD>2.43 <TR><TH>MQV 1024 Key Agreement<TD>11.90<TD>8.57 <TR><TH>MQV 2048 Key-Pair Generation<TD>27.78<TD>20.00 <TR><TH>MQV 2048 Key-Pair Generation with precomputation<TD>9.62<TD>6.92 <TR><TH>MQV 2048 Key Agreement<TD>50.00<TD>36.00 <TBODY style="background: white"> <TR><TH>ECIES over GF(p) 256 Encryption<TD>26.67<TD>19.20 <TR><TH>ECIES over GF(p) 256 Encryption with precomputation<TD>16.26<TD>11.71 <TR><TH>ECIES over GF(p) 256 Decryption<TD>17.24<TD>12.41 <TR><TH>ECDSA over GF(p) 256 Signature<TD>13.61<TD>9.80 <TR><TH>ECDSA over GF(p) 256 Signature with precomputation<TD>8.30<TD>5.98 <TR><TH>ECDSA over GF(p) 256 Verification<TD>31.90<TD>22.97 <TR><TH>ECDSA over GF(p) 256 Verification with precomputation<TD>13.99<TD>10.07 <TR><TH>ECDHC over GF(p) 256 Key-Pair Generation<TD>13.47<TD>9.70 <TR><TH>ECDHC over GF(p) 256 Key-Pair Generation with precomputation<TD>8.16<TD>5.88 <TR><TH>ECDHC over GF(p) 256 Key Agreement<TD>13.22<TD>9.52 <TR><TH>ECMQVC over GF(p) 256 Key-Pair Generation<TD>13.49<TD>9.71 <TR><TH>ECMQVC over GF(p) 256 Key-Pair Generation with precomputation<TD>8.13<TD>5.85 <TR><TH>ECMQVC over GF(p) 256 Key Agreement<TD>31.88<TD>22.95<TBODY style="background: yellow"> <TR><TH>ECIES over GF(2^n) 233 Encryption<TD>86.96<TD>62.61 <TR><TH>ECIES over GF(2^n) 233 Encryption with precomputation<TD>25.44<TD>18.32 <TR><TH>ECIES over GF(2^n) 233 Decryption<TD>49.27<TD>35.47 <TR><TH>ECNR over GF(2^n) 233 Signature<TD>43.70<TD>31.46 <TR><TH>ECNR over GF(2^n) 233 Signature with precomputation<TD>12.90<TD>9.29 <TR><TH>ECNR over GF(2^n) 233 Verification<TD>54.59<TD>39.31 <TR><TH>ECNR over GF(2^n) 233 Verification with precomputation<TD>22.09<TD>15.90 <TR><TH>ECDHC over GF(2^n) 233 Key-Pair Generation<TD>43.19<TD>31.10 <TR><TH>ECDHC over GF(2^n) 233 Key-Pair Generation with precomputation<TD>12.82<TD>9.23 <TR><TH>ECDHC over GF(2^n) 233 Key Agreement<TD>43.91<TD>31.62 <TR><TH>ECMQVC over GF(2^n) 233 Key-Pair Generation<TD>43.40<TD>31.25 <TR><TH>ECMQVC over GF(2^n) 233 Key-Pair Generation with precomputation<TD>12.82<TD>9.23 <TR><TH>ECMQVC over GF(2^n) 233 Key Agreement<TD>54.21<TD>39.03</ TABLE> Throughput Geometric Average: 54.67 -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com.
