That sounds best. Please try to match general location (I think the very bottom) with driver-hashfast.c in the hashfast branch.