No need to cast here.
Force all regs access through accessor
support immediate and register parameters for all instructions