diff options
author | Havard Skinnemoen | 2020-11-03 02:14:55 +0100 |
---|---|---|
committer | Peter Maydell | 2020-11-10 12:03:48 +0100 |
commit | 8006c9842bf6f52fdcfb1c8f64c9bd714e661301 (patch) | |
tree | 4f4a322bf4aaca345860b4b02af5d6fd0bbc1321 /tests/qtest/npcm7xx_rng-test.c | |
parent | hw/arm/nseries: Check return value from load_image_targphys() (diff) | |
download | qemu-8006c9842bf6f52fdcfb1c8f64c9bd714e661301.tar.gz qemu-8006c9842bf6f52fdcfb1c8f64c9bd714e661301.tar.xz qemu-8006c9842bf6f52fdcfb1c8f64c9bd714e661301.zip |
tests/qtest/npcm7xx_rng-test: count runs properly
The number of runs is equal to the number of 0-1 and 1-0 transitions,
plus one. Currently, it's counting the number of times these transitions
do _not_ happen, plus one.
Source:
https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-22r1a.pdf
section 2.3.4 point (3).
Signed-off-by: Havard Skinnemoen <hskinnemoen@google.com>
Message-id: 20201103011457.2959989-2-hskinnemoen@google.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'tests/qtest/npcm7xx_rng-test.c')
-rw-r--r-- | tests/qtest/npcm7xx_rng-test.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/qtest/npcm7xx_rng-test.c b/tests/qtest/npcm7xx_rng-test.c index e7cde85fbb..c614968ffc 100644 --- a/tests/qtest/npcm7xx_rng-test.c +++ b/tests/qtest/npcm7xx_rng-test.c @@ -126,7 +126,7 @@ static double calc_runs_p(const unsigned long *buf, unsigned int nr_bits) pi = (double)nr_ones / nr_bits; for (k = 0; k < nr_bits - 1; k++) { - vn_obs += !(test_bit(k, buf) ^ test_bit(k + 1, buf)); + vn_obs += (test_bit(k, buf) ^ test_bit(k + 1, buf)); } vn_obs += 1; |