fix generic_single_register_access: it should update whole bits for target register event in 8/16 bits access