udpated pointer structure and rm instructions