WARNING: This macro ends with move M_X,R_L Therefore, the next instruction after the end of this macro should not use the R_L register.