Strange behavoir in SHA512 code, pushing up for Jim to take a look at.