There's usually an if(temp == 0) to change sampling methods to "highest probability" -- if you remove that conditional but otherwise keep the same math, that's not deterministic either.
Having said that, of course it's only as deterministic as the hardware itself is.