This is basic RT code, all it does is benchmarking and testing different algorithms.
Rainbow table benchmark
Algorithm Supported instruction sets Length
---------------------------------------------------
cisco scalar/SSE2 /AVX/AVX_XOP 0 - 16
doublebinmd5 scalar/SSE2 /AVX/AVX_XOP 0 - 19
doublemd5 scalar/SSE2 /AVX/AVX_XOP 0 - 35
md4 scalar/SSE2 /AVX/AVX_XOP 0 - 31
md5 scalar/SSE2 /AVX/AVX_XOP 0 - 19
mysqlsha1 scalar/SSE2/SSSE3/AVX/AVX_XOP 0 - 23
mysql5 scalar/SSE2/SSSE3/AVX/AVX_XOP 0 - 23
ntlm scalar/SSE2 /AVX/AVX_XOP 0 - 15
sha1 scalar/SSE2/SSSE3/AVX/AVX_XOP 0 - 23
Core2Quad Q9300 2.5 GHz (one 32 bit thread):
Cisco 5.64 MLinks/sec 7.48 MReduxes/sec 25.30 MHashes/sec [3xSSE2]
MD5 5.65 MLinks/sec 7.35 MReduxes/sec 26.13 MHashes/sec [3xSSE2]
Double Binary MD5 4.57 MLinks/sec 7.36 MReduxes/sec 12.95 MHashes/sec [3xSSE2]
Double MD5 4.54 MLinks/sec 7.40 MReduxes/sec 12.22 MHashes/sec [3xSSE2]
MD4/NTLM 6.07 MLinks/sec 7.40 MReduxes/sec 39.63 MHashes/sec [4xSSE2]
SHA1 4.54 MLinks/sec 8.00 MReduxes/sec 12.79 MHashes/sec [1xSSSE3]
MySQLSHA1/MySQL5 3.34 MLinks/sec 7.92 MReduxes/sec 6.35 MHashes/sec [1xSSSE3]
i7-2600 3.4 GHz (one 32 bit thread):
Cisco 8.37 MLinks/sec 12.19 MReduxes/sec 38.54 MHashes/sec [3xAVX]
MD5 8.23 MLinks/sec 12.35 MReduxes/sec 38.87 MHashes/sec [3xAVX]
Double Binary MD5 6.87 MLinks/sec 12.07 MReduxes/sec 19.29 MHashes/sec [3xAVX]
Double MD5 6.70 MLinks/sec 11.63 MReduxes/sec 18.36 MHashes/sec [3xAVX]
MD4/NTLM 8.96 MLinks/sec 11.73 MReduxes/sec 66.48 MHashes/sec [4xAVX]
SHA1 6.84 MLinks/sec 11.61 MReduxes/sec 20.80 MHashes/sec [1xAVX]
MySQLSHA1/MySQL5 5.15 MLinks/sec 11.96 MReduxes/sec 10.34 MHashes/sec [1xAVX]