Lines Matching refs:src

2168 	if (op->src.type == OP_SRC_POP || op->src.type == OP_SRC_POPF)
2172 if (op->dest.type == OP_DEST_REG && op->src.type == OP_SRC_ADD &&
2173 op->dest.reg == CFI_SP && op->src.reg == CFI_SP)
2174 cfa->offset -= op->src.offset;
2269 switch (op->src.type) {
2272 if (op->src.reg == CFI_SP && op->dest.reg == CFI_BP &&
2282 else if (op->src.reg == CFI_SP &&
2291 else if (op->src.reg == CFI_SP && cfa->base == CFI_SP) {
2307 else if (op->src.reg == CFI_BP && op->dest.reg == CFI_SP &&
2322 cfi->vals[op->src.reg].base == CFI_CFA) {
2332 cfa->offset = -cfi->vals[op->src.reg].offset;
2344 if (op->dest.reg == CFI_SP && op->src.reg == CFI_SP) {
2347 cfi->stack_size -= op->src.offset;
2349 cfa->offset -= op->src.offset;
2353 if (op->dest.reg == CFI_SP && op->src.reg == CFI_BP) {
2356 cfi->stack_size = -(op->src.offset + regs[CFI_BP].offset);
2360 if (op->src.reg == CFI_SP && cfa->base == CFI_SP) {
2377 -cfi->stack_size + op->src.offset;
2383 op->src.reg == cfi->drap_reg) {
2387 cfa->offset = cfi->stack_size = -op->src.offset;
2454 if (cfi->drap && op->src.reg == CFI_BP &&
2455 op->src.offset == cfi->drap_offset) {
2463 if (cfi->drap && op->src.reg == CFI_BP &&
2464 op->src.offset == regs[op->dest.reg].offset) {
2469 } else if (op->src.reg == cfa->base &&
2470 op->src.offset == regs[op->dest.reg].offset + cfa->offset) {
2493 if (op->src.type != OP_SRC_REG)
2497 if (op->src.reg == cfa->base && op->src.reg == cfi->drap_reg) {
2506 } else if (op->src.reg == CFI_BP && cfa->base == cfi->drap_reg) {
2514 save_reg(cfi, op->src.reg, CFI_BP, -cfi->stack_size);
2520 save_reg(cfi, op->src.reg, CFI_CFA, -cfi->stack_size);
2524 if (!no_fp && insn->func && op->src.reg == CFI_BP &&
2532 if (op->src.reg == cfa->base && op->src.reg == cfi->drap_reg) {
2543 save_reg(cfi, op->src.reg, CFI_BP, op->dest.offset);
2550 save_reg(cfi, op->src.reg, CFI_CFA,
2577 if (op->src.type != OP_SRC_POP && op->src.type != OP_SRC_POPF) {
2658 if (op->src.type == OP_SRC_POPF) {