Home
last modified time | relevance | path

Searched refs:sp_offset (Results 1 – 24 of 24) sorted by relevance

/openbsd-src/gnu/usr.bin/binutils/gdb/
H A Dd10v-tdep.c564 LONGEST sp_offset; member
581 info->sp_offset -= 2; in prologue_find_regs()
582 info->saved_regs[n].addr = info->sp_offset; in prologue_find_regs()
590 info->sp_offset -= 4; in prologue_find_regs()
591 info->saved_regs[n + 0].addr = info->sp_offset + 0; in prologue_find_regs()
592 info->saved_regs[n + 1].addr = info->sp_offset + 2; in prologue_find_regs()
602 info->sp_offset -= n; in prologue_find_regs()
610 info->r11_offset = info->sp_offset; in prologue_find_regs()
630 info->saved_regs[n].addr = info->sp_offset; in prologue_find_regs()
638 info->saved_regs[n + 0].addr = info->sp_offset + 0; in prologue_find_regs()
[all …]
H A Dm32r-tdep.c496 LONGEST sp_offset; member
529 info->sp_offset = 0; in m32r_frame_unwind_cache()
546 info->sp_offset += n; in m32r_frame_unwind_cache()
554 info->sp_offset += n; in m32r_frame_unwind_cache()
571 info->sp_offset -= 4; in m32r_frame_unwind_cache()
572 info->saved_regs[regno].addr = info->sp_offset; in m32r_frame_unwind_cache()
578 info->sp_offset += n; in m32r_frame_unwind_cache()
584 info->r13_offset = info->sp_offset; in m32r_frame_unwind_cache()
594 info->size = -info->sp_offset; in m32r_frame_unwind_cache()
H A Dsh-tdep.c65 LONGEST sp_offset; member
512 cache->saved_regs[GET_SOURCE_REG (inst)] = cache->sp_offset; in sh_analyze_prologue()
513 cache->sp_offset += 4; in sh_analyze_prologue()
517 cache->saved_regs[PR_REGNUM] = cache->sp_offset; in sh_analyze_prologue()
518 cache->sp_offset += 4; in sh_analyze_prologue()
522 cache->saved_regs[MACL_REGNUM] = cache->sp_offset; in sh_analyze_prologue()
523 cache->sp_offset += 4; in sh_analyze_prologue()
535 cache->sp_offset += -r3_val; in sh_analyze_prologue()
540 cache->sp_offset -= offset; in sh_analyze_prologue()
596 cache->sp_offset += sav_offset; in sh_analyze_prologue()
[all …]
H A Dm88k-tdep.c442 int sp_offset; member
571 if (cache->sp_offset == 0) in m88k_analyze_prologue()
588 if (cache->sp_offset != 0) in m88k_analyze_prologue()
592 cache->sp_offset = -SUBU_OFFSET (insn); in m88k_analyze_prologue()
697 cache->base = frame_sp - cache->sp_offset; in m88k_frame_cache()
776 return cache->base + cache->sp_offset + cache->fp_offset; in m88k_frame_base_address()
H A Darm-tdep.c674 int regno, sp_offset, fp_offset, ip_offset; in arm_scan_prologue() local
775 sp_offset = fp_offset = ip_offset = 0; in arm_scan_prologue()
806 sp_offset -= 4; in arm_scan_prologue()
807 cache->saved_regs[ARM_LR_REGNUM].addr = sp_offset; in arm_scan_prologue()
821 sp_offset -= 4; in arm_scan_prologue()
822 cache->saved_regs[regno].addr = sp_offset; in arm_scan_prologue()
852 sp_offset -= imm; in arm_scan_prologue()
856 sp_offset -= 12; in arm_scan_prologue()
858 cache->saved_regs[regno].addr = sp_offset; in arm_scan_prologue()
884 sp_offset -= 12; in arm_scan_prologue()
[all …]
H A Dm68hc11-tdep.c170 CORE_ADDR sp_offset; member
626 info->sp_offset = 0; in m68hc11_scan_prologue()
741 info->sp_offset = size; in m68hc11_scan_prologue()
743 info->sp_offset = -1; in m68hc11_scan_prologue()
822 if (info->sp_offset != (CORE_ADDR) -1) in m68hc11_frame_unwind_cache()
824 info->saved_regs[HARD_PC_REGNUM].addr = info->sp_offset; in m68hc11_frame_unwind_cache()
826 prev_sp = this_base + info->sp_offset + 2; in m68hc11_frame_unwind_cache()
H A Di386-tdep.c292 CORE_ADDR sp_offset; member
316 cache->sp_offset = -4; in i386_alloc_frame_cache()
419 cache->sp_offset += 4; in i386_analyze_struct_return()
600 cache->sp_offset += 4; in i386_analyze_frame_setup()
724 cache->sp_offset += 4; in i386_analyze_register_saves()
906 cache->base = extract_unsigned_integer (buf, 4) + cache->sp_offset; in i386_frame_cache()
H A Dm68k-tdep.c466 CORE_ADDR sp_offset; member
489 cache->sp_offset = -4; in m68k_alloc_frame_cache()
523 cache->sp_offset += 4; in m68k_analyze_frame_setup()
796 cache->base = extract_unsigned_integer (buf, 4) + cache->sp_offset; in m68k_frame_cache()
H A Damd64-tdep.c689 CORE_ADDR sp_offset; member
709 cache->sp_offset = -8; in amd64_init_frame_cache()
786 cache->sp_offset += 8; in amd64_analyze_prologue()
851 cache->base = extract_unsigned_integer (buf, 8) + cache->sp_offset; in amd64_frame_cache()
H A Dcris-tdep.c261 LONGEST sp_offset; member
296 info->sp_offset = 0; in cris_sigtramp_frame_unwind_cache()
624 info->sp_offset = 0; in cris_frame_unwind_cache()
983 info->sp_offset += 4; in cris_scan_prologue()
999 info->r8_offset = info->sp_offset; in cris_scan_prologue()
1019 info->sp_offset += cris_get_quick_value (insn); in cris_scan_prologue()
1040 info->sp_offset += -cris_get_signed_offset (insn); in cris_scan_prologue()
1143 info->size = info->sp_offset; in cris_scan_prologue()
1176 val = info->sp_offset; in cris_scan_prologue()
H A DChangeLog-1994136 * tm-sparc.c (EXTRA_FRAME_INFO): New field sp_offset.
139 ->sp_offset to compute the address something is saved at, not
H A DChangeLog-200312635 "next_addr" with "sp_offset". Add "r11_offset".
12638 "sp_offset" in "r11_offset". Recognize "st rn, @r11", note that
/openbsd-src/gnu/gcc/gcc/
H A Dfunction.c3444 HOST_WIDE_INT sp_offset = STACK_POINTER_OFFSET; in pad_to_arg_alignment() local
3451 sp_offset = 0; in pad_to_arg_alignment()
3467 tree sp_offset_tree = ssize_int (sp_offset); in pad_to_arg_alignment()
3486 offset_ptr->constant = -sp_offset + in pad_to_arg_alignment()
3488 FLOOR_ROUND (offset_ptr->constant + sp_offset, boundary_in_bytes); in pad_to_arg_alignment()
3490 CEIL_ROUND (offset_ptr->constant + sp_offset, boundary_in_bytes); in pad_to_arg_alignment()
4706 HOST_WIDE_INT sp_offset; /* Offset from SP_EQUIV_REG of present SP. */ member
4739 info.sp_offset = 0; in keep_stack_depressed()
4769 info.new_sp_offset = info.sp_offset; in keep_stack_depressed()
4822 info.sp_offset)); in keep_stack_depressed()
[all …]
H A Dregmove.c2113 HOST_WIDE_INT sp_offset; member
2218 ml->sp_offset = 0; in record_one_stack_memref()
2220 ml->sp_offset = INTVAL (XEXP (XEXP (*mem, 0), 1)); in record_one_stack_memref()
2247 ml->sp_offset - delta)), 1); in try_apply_stack_adjustment()
2253 ml->sp_offset -= delta; in try_apply_stack_adjustment()
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dregmove.c2132 HOST_WIDE_INT sp_offset; member
2242 ml->sp_offset = 0;
2244 ml->sp_offset = INTVAL (XEXP (XEXP (*mem, 0), 1));
2273 ml->sp_offset - delta)), 1);
2279 ml->sp_offset -= delta;
H A Dfunction.c7368 HOST_WIDE_INT sp_offset; /* Offset from SP_EQUIV_REG of present SP. */ member
7400 info.sp_offset = 0;
7427 info.new_sp_offset = info.sp_offset;
7472 info.sp_offset));
7530 info.sp_offset),
7548 info.sp_offset = info.new_sp_offset;
7588 p->new_sp_offset += p->sp_offset;
7612 p->sp_offset));
7621 p->sp_offset));
7624 p->sp_offset));
H A DChangeLog.411859 (spill_offset, sp_offset, spill_offset_emitted): Remove.
H A DChangeLog.35648 (spill_offset, sp_offset, spill_offset_emitted, tmp_reg, tmp_saved):
/openbsd-src/gnu/usr.bin/gcc/gcc/config/rs6000/
H A Drs6000.c10283 HOST_WIDE_INT sp_offset = 0; in rs6000_emit_prologue() local
10304 sp_offset = info->total_size; in rs6000_emit_prologue()
10331 offset = info->altivec_save_offset + sp_offset in rs6000_emit_prologue()
10375 offset = info->vrsave_save_offset + sp_offset; in rs6000_emit_prologue()
10410 info->fp_save_offset + sp_offset + 8 * i, in rs6000_emit_prologue()
10436 + sp_offset + 8*i)); in rs6000_emit_prologue()
10460 + sp_offset in rs6000_emit_prologue()
10486 int offset = info->spe_gp_save_offset + sp_offset + 8 * i; in rs6000_emit_prologue()
10513 + sp_offset in rs6000_emit_prologue()
10538 info->ehrd_offset + sp_offset in rs6000_emit_prologue()
[all …]
H A Drs6000.md14863 int sp_offset = 0;
14874 sp_offset = info->total_size;
14876 tmp = plus_constant (frame_rtx, info->lr_save_offset + sp_offset);
/openbsd-src/gnu/gcc/gcc/config/rs6000/
H A Drs6000.c13752 HOST_WIDE_INT sp_offset = 0; in rs6000_emit_eh_reg_restore() local
13764 sp_offset = info->total_size; in rs6000_emit_eh_reg_restore()
13766 tmp = plus_constant (frame_rtx, info->lr_save_offset + sp_offset); in rs6000_emit_eh_reg_restore()
14273 HOST_WIDE_INT sp_offset = 0; in rs6000_emit_prologue() local
14312 sp_offset = info->total_size; in rs6000_emit_prologue()
14383 + sp_offset + 8 * i)); in rs6000_emit_prologue()
14393 + sp_offset + 16 * i)); in rs6000_emit_prologue()
14403 + sp_offset + reg_size * i)); in rs6000_emit_prologue()
14414 + sp_offset)); in rs6000_emit_prologue()
14424 + sp_offset)); in rs6000_emit_prologue()
[all …]
/openbsd-src/gnu/llvm/lldb/source/Plugins/Instruction/ARM/
H A DEmulateInstructionARM.cpp968 addr_t sp_offset = addr_byte_size * BitCount(registers); in EmulatePUSH() local
969 addr_t addr = sp - sp_offset; in EmulatePUSH()
1002 context.SetImmediateSigned(-sp_offset); in EmulatePUSH()
1005 LLDB_REGNUM_GENERIC_SP, sp - sp_offset)) in EmulatePUSH()
1096 addr_t sp_offset = addr_byte_size * BitCount(registers); in EmulatePOP() local
1131 context.SetImmediateSigned(sp_offset); in EmulatePOP()
1134 LLDB_REGNUM_GENERIC_SP, sp + sp_offset)) in EmulatePOP()
1182 addr_t sp_offset = imm32; in EmulateADDRdSPImm() local
1183 addr_t addr = sp + sp_offset; // a pointer to the stack area in EmulateADDRdSPImm()
1192 context.SetRegisterPlusOffset(*sp_reg, sp_offset); in EmulateADDRdSPImm()
[all …]
/openbsd-src/gnu/llvm/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/
H A DRenderScriptRuntime.cpp182 uint64_t sp_offset = 0; in GetArgsX86_64() local
184 sp_offset += arg_size[arg_list[i].type]; in GetArgsX86_64()
187 sp_offset = (sp_offset + 0xf) & 0xf; in GetArgsX86_64()
188 sp += sp_offset; in GetArgsX86_64()
/openbsd-src/gnu/gcc/gcc/config/mips/
H A Dmips.c6548 mips_for_each_saved_reg (HOST_WIDE_INT sp_offset, mips_save_restore_fn fn) in mips_for_each_saved_reg() argument
6560 offset = cfun->machine->frame.gp_sp_offset - sp_offset; in mips_for_each_saved_reg()
6570 offset = cfun->machine->frame.fp_sp_offset - sp_offset; in mips_for_each_saved_reg()