revision regdister_shift4()