|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
106
 | 
 0  | 
 0  | 
 	timer->tv_usec = end.tv_usec + (end.tv_usec >= timer->tv_usec ? 0 : 1000000 ) - timer->tv_usec;  | 
 
| 
151
 | 
 0  | 
 0  | 
 	if (!context) return 0;  | 
 
| 
154
 | 
 0  | 
 0  | 
 	for (i = 0; i < count; i++) rhash_update(context, message, msg_size);  | 
 
| 
190
 | 
 0  | 
 0  | 
 	if (hash_id & (RHASH_WHIRLPOOL | RHASH_SNEFRU128 | RHASH_SNEFRU256 | RHASH_SHA3_224 | RHASH_SHA3_256 | RHASH_SHA3_384 | RHASH_SHA3_512)) {  | 
 
| 
192
 | 
 0  | 
 0  | 
 	} else if (hash_id & (RHASH_GOST | RHASH_GOST_CRYPTOPRO | RHASH_SHA384 | RHASH_SHA512)) {  | 
 
| 
197
 | 
 0  | 
 0  | 
 	if (!hash_name) hash_name = ""; /* benchmarking several hashes*/  | 
 
| 
199
 | 
 0  | 
 0  | 
 	for (i = 0; i < (int)sizeof(message); i++) message[i] = i & 0xff;  | 
 
| 
201
 | 
 0  | 
 0  | 
 	for (j = 0; j < rounds; j++) {  | 
 
| 
208
 | 
 0  | 
 0  | 
 		if ((flags & (RHASH_BENCHMARK_QUIET | RHASH_BENCHMARK_RAW)) == 0) {  | 
 
| 
216
 | 
 0  | 
 0  | 
 	if (flags & RHASH_BENCHMARK_CPB) {  | 
 
| 
222
 | 
 0  | 
 0  | 
 		for (i = 0; i < 200; i++) {  | 
 
| 
232
 | 
 0  | 
 0  | 
 			c1 = (unsigned int)(c1 > cy1 ? cy1 : c1);  | 
 
| 
233
 | 
 0  | 
 0  | 
 			c2 = (unsigned int)(c2 > cy2 ? cy2 : c2);  | 
 
| 
239
 | 
 0  | 
 0  | 
 	if (flags & RHASH_BENCHMARK_RAW) {  | 
 
| 
243
 | 
 0  | 
 0  | 
 		if (flags & RHASH_BENCHMARK_CPB) fprintf(output, "\t%.2f", cpb);  | 
 
| 
249
 | 
 0  | 
 0  | 
 		if (flags & RHASH_BENCHMARK_CPB) fprintf(output, ", CPB=%.2f", cpb);  |