Interpretation of certain results of NIST Test Suite
Randomness is pesky, and can wax and wane between samples.  That's why there is no one specific categorical test that can validate an IID sequence. You need to statistically combine several (perhaps contradictory ones)  together to gain a broader perspective. The P values in columns C1 thru C10 are distributed as:-



Each column is a P value of width 0.1. So what seems to have happened is that all your individual P values  fell 0.4 &lt; P &lt; 0.99, which is the NIST 0.01 significance level. So individually they passed, hence 100/100.

But when you plot this distribution of P values, it looks unlikely. The test suite is designed so that all of the P scores are uniformly distributed 0 - 1 under an is-random null hypothesis.  And when you calculate a probability of these scores occurring randomly (via a Chi test), you get your P = 0.000000 (plus star!).  So you failed the test. Badly :-(

There's more interpretative stuff in &sect;5 of the Special Publication 800-22 document.  I won't say any more regarding your PRNG as there is limited information in this question.