ARC_R_SP
len = arc_mov_r(buf, ARC_R_FP, ARC_R_SP);
len += arc_subi_r(BUF(buf, len), ARC_R_SP, size);
len += arc_sub_i(BUF(buf, len), ARC_R_SP, size);
return arc_mov_r(buf, ARC_R_SP, ARC_R_FP);
(OPC_LD32 | LOAD_AA(AA_post) | LOAD_S9(4) | OP_B(ARC_R_SP))
(OPC_ST32 | STORE_AA(AA_pre) | STORE_S9(-4) | OP_B(ARC_R_SP))
len += arc_add_i(BUF(buf, len), ARC_R_SP, ARC_R_SP, ARG5_SIZE);