CFI_SP
if ((inst.reg2i12_format.rd == CFI_SP) || (inst.reg2i12_format.rj == CFI_SP)) {
if ((inst.reg2i12_format.rd == CFI_SP) && (inst.reg2i12_format.rj == CFI_FP)) {
if (inst.reg2i12_format.rj == CFI_SP) {
op->src.reg = CFI_SP;
if (inst.reg2i12_format.rj == CFI_SP) {
op->dest.reg = CFI_SP;
if (inst.reg2i14_format.rj == CFI_SP) {
op->src.reg = CFI_SP;
if (inst.reg2i14_format.rj == CFI_SP) {
op->dest.reg = CFI_SP;
state->cfa.base = CFI_SP;
*base = CFI_SP;
case CFI_SP:
state->cfa.base = CFI_SP;
#define have_SIB() ((modrm_rm & 7) == CFI_SP && mod_is_mem())
sib_base == (reg) && sib_index == CFI_SP && \
if (rex_w && rm_is_reg(CFI_SP)) {
op->dest.reg = CFI_SP;
if (!rm_is_reg(CFI_SP))
op->src.reg = CFI_SP;
op->dest.reg = CFI_SP;
op->src.reg = CFI_SP;
op->dest.reg = CFI_SP;
if (sib_index != CFI_SP)
if (modrm_reg == CFI_SP) {
op->src.reg = CFI_SP;
if (rm_is_mem(CFI_SP)) {
op->dest.reg = CFI_SP;
if (rm_is_mem(CFI_SP)) {
op->src.reg = CFI_SP;
if (sib_index != CFI_SP)
op->dest.reg = CFI_SP;
case CFI_SP:
op->src.reg = CFI_SP;
op->dest.reg = CFI_SP;
state->cfa.base = CFI_SP;
*base = CFI_SP;
case CFI_SP:
if (cfa->base != CFI_SP && cfa->base != CFI_SP_INDIRECT)
op->dest.reg == CFI_SP && op->src.reg == CFI_SP)
if (op->src.reg == CFI_SP && op->dest.reg == CFI_BP &&
cfa->base == CFI_SP &&
else if (op->src.reg == CFI_SP &&
else if (op->src.reg == CFI_SP && cfa->base == CFI_SP) {
else if (op->src.reg == CFI_BP && op->dest.reg == CFI_SP &&
if (cfa->base == CFI_SP &&
} else if (cfa->base == CFI_SP &&
else if (op->dest.reg == CFI_SP &&
if (op->dest.reg == CFI_SP && op->src.reg == CFI_SP) {
if (cfa->base == CFI_SP)
if (op->dest.reg == CFI_BP && op->src.reg == CFI_SP &&
if (cfa->base == CFI_SP && cfa->offset == op->src.offset) {
if (op->dest.reg == CFI_SP && op->src.reg == CFI_BP) {
cfa->base = CFI_SP;
if (op->src.reg == CFI_SP && cfa->base == CFI_SP) {
if (cfi->drap && op->dest.reg == CFI_SP &&
cfa->base = CFI_SP;
if (op->dest.reg != CFI_SP ||
(cfi->drap_reg != CFI_UNDEFINED && cfa->base != CFI_SP) ||
if (op->dest.reg == CFI_SP && cfa->base == CFI_SP_INDIRECT) {
cfa->base = CFI_SP;
cfa->base = CFI_SP;
if (cfa->base == CFI_SP)
cfa->base = CFI_SP;
} else if (op->src.reg == CFI_SP &&
if (cfa->base == CFI_SP)
} else if (op->dest.reg == CFI_SP) {
} else if (op->src.reg == CFI_SP && op->dest.offset == 0) {
if (cfa->base == CFI_SP)