refactor sha512unix (much better GCN speed, somewhat worse VLIW though)