Home
last modified time | relevance | path

Searched refs:new_cfa (Results 1 – 16 of 16) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/libgcc/config/i386/
Dlinux-unwind.h55 long new_cfa; in x86_64_fallback_frame_state() local
75 new_cfa = sc->rsp; in x86_64_fallback_frame_state()
79 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in x86_64_fallback_frame_state()
83 fs->regs.reg[0].loc.offset = (long)&sc->rax - new_cfa; in x86_64_fallback_frame_state()
85 fs->regs.reg[1].loc.offset = (long)&sc->rdx - new_cfa; in x86_64_fallback_frame_state()
87 fs->regs.reg[2].loc.offset = (long)&sc->rcx - new_cfa; in x86_64_fallback_frame_state()
89 fs->regs.reg[3].loc.offset = (long)&sc->rbx - new_cfa; in x86_64_fallback_frame_state()
91 fs->regs.reg[4].loc.offset = (long)&sc->rsi - new_cfa; in x86_64_fallback_frame_state()
93 fs->regs.reg[5].loc.offset = (long)&sc->rdi - new_cfa; in x86_64_fallback_frame_state()
95 fs->regs.reg[6].loc.offset = (long)&sc->rbp - new_cfa; in x86_64_fallback_frame_state()
[all …]
Dsol2-unwind.h41 long new_cfa; in x86_64_fallback_frame_state() local
90 new_cfa = mctx->gregs[REG_RSP]; in x86_64_fallback_frame_state()
94 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in x86_64_fallback_frame_state()
98 fs->regs.reg[0].loc.offset = (long)&mctx->gregs[REG_RAX] - new_cfa; in x86_64_fallback_frame_state()
100 fs->regs.reg[1].loc.offset = (long)&mctx->gregs[REG_RDX] - new_cfa; in x86_64_fallback_frame_state()
102 fs->regs.reg[2].loc.offset = (long)&mctx->gregs[REG_RCX] - new_cfa; in x86_64_fallback_frame_state()
104 fs->regs.reg[3].loc.offset = (long)&mctx->gregs[REG_RBX] - new_cfa; in x86_64_fallback_frame_state()
106 fs->regs.reg[4].loc.offset = (long)&mctx->gregs[REG_RSI] - new_cfa; in x86_64_fallback_frame_state()
108 fs->regs.reg[5].loc.offset = (long)&mctx->gregs[REG_RDI] - new_cfa; in x86_64_fallback_frame_state()
110 fs->regs.reg[6].loc.offset = (long)&mctx->gregs[REG_RBP] - new_cfa; in x86_64_fallback_frame_state()
[all …]
Dfreebsd-unwind.h79 long new_cfa; in x86_64_freebsd_fallback_frame_state() local
107 new_cfa = sf->REG_NAME(rsp); in x86_64_freebsd_fallback_frame_state()
110 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in x86_64_freebsd_fallback_frame_state()
114 fs->regs.reg[0].loc.offset = (long)&sf->REG_NAME(rax) - new_cfa; in x86_64_freebsd_fallback_frame_state()
116 fs->regs.reg[1].loc.offset = (long)&sf->REG_NAME(rdx) - new_cfa; in x86_64_freebsd_fallback_frame_state()
118 fs->regs.reg[2].loc.offset = (long)&sf->REG_NAME(rcx) - new_cfa; in x86_64_freebsd_fallback_frame_state()
120 fs->regs.reg[3].loc.offset = (long)&sf->REG_NAME(rbx) - new_cfa; in x86_64_freebsd_fallback_frame_state()
122 fs->regs.reg[4].loc.offset = (long)&sf->REG_NAME(rsi) - new_cfa; in x86_64_freebsd_fallback_frame_state()
124 fs->regs.reg[5].loc.offset = (long)&sf->REG_NAME(rdi) - new_cfa; in x86_64_freebsd_fallback_frame_state()
126 fs->regs.reg[6].loc.offset = (long)&sf->REG_NAME(rbp) - new_cfa; in x86_64_freebsd_fallback_frame_state()
[all …]
Ddragonfly-unwind.h92 long new_cfa; in x86_64_dragonfly_fallback_frame_state() local
98 new_cfa = sf->REG_NAME(rsp); in x86_64_dragonfly_fallback_frame_state()
102 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in x86_64_dragonfly_fallback_frame_state()
106 fs->regs.reg[0].loc.offset = (long)&sf->REG_NAME(rax) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
108 fs->regs.reg[1].loc.offset = (long)&sf->REG_NAME(rdx) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
110 fs->regs.reg[2].loc.offset = (long)&sf->REG_NAME(rcx) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
112 fs->regs.reg[3].loc.offset = (long)&sf->REG_NAME(rbx) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
114 fs->regs.reg[4].loc.offset = (long)&sf->REG_NAME(rsi) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
116 fs->regs.reg[5].loc.offset = (long)&sf->REG_NAME(rdi) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
118 fs->regs.reg[6].loc.offset = (long)&sf->REG_NAME(rbp) - new_cfa; in x86_64_dragonfly_fallback_frame_state()
[all …]
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/alpha/
Dvms-unwind.h86 ADDR new_cfa = 0; in alpha_vms_fallback_frame_state() local
152 new_cfa = (ADDR) icb.libicb$q_ireg[30]; in alpha_vms_fallback_frame_state()
165 new_cfa = base_addr + pv->pdsc$l_size; in alpha_vms_fallback_frame_state()
172 fs->regs.cfa_offset = new_cfa - context->cfa; in alpha_vms_fallback_frame_state()
192 UPDATE_FS_FOR_CFA_GR (fs, 27, base_addr, new_cfa); in alpha_vms_fallback_frame_state()
196 UPDATE_FS_FOR_CFA_GR (fs, 26, rsa_addr, new_cfa); in alpha_vms_fallback_frame_state()
197 UPDATE_FS_FOR_CFA_GR (fs, RA_COLUMN, rsa_addr, new_cfa); in alpha_vms_fallback_frame_state()
203 UPDATE_FS_FOR_CFA_GR (fs, i, rsa_addr + 8 * ++j, new_cfa); in alpha_vms_fallback_frame_state()
252 UPDATE_FS_FOR_CFA_GR (fs, RA_COLUMN, condpc_addr, new_cfa); in alpha_vms_fallback_frame_state()
257 UPDATE_FS_FOR_CFA_GR (fs, 29, &chfctx->chfctx$q_expt_fp, new_cfa); in alpha_vms_fallback_frame_state()
[all …]
Dlinux-unwind.h40 long new_cfa; in alpha_fallback_frame_state() local
64 new_cfa = sc->sc_regs[30]; in alpha_fallback_frame_state()
67 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in alpha_fallback_frame_state()
72 = (long) &sc->sc_regs[i] - new_cfa; in alpha_fallback_frame_state()
78 = (long) &sc->sc_fpregs[i] - new_cfa; in alpha_fallback_frame_state()
81 fs->regs.reg[64].loc.offset = (long)&sc->sc_pc - new_cfa; in alpha_fallback_frame_state()
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/sh/
Dlinux-unwind.h56 long new_cfa; in sh_fallback_frame_state() local
95 new_cfa = sc->sc_regs[15]; in sh_fallback_frame_state()
98 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in sh_fallback_frame_state()
104 = (long)&(sc->sc_regs[i]) - new_cfa; in sh_fallback_frame_state()
109 = (long)&(sc->sc_pr) - new_cfa; in sh_fallback_frame_state()
112 = (long)&(sc->sc_sr) - new_cfa; in sh_fallback_frame_state()
115 = (long)&(sc->sc_gbr) - new_cfa; in sh_fallback_frame_state()
118 = (long)&(sc->sc_mach) - new_cfa; in sh_fallback_frame_state()
121 = (long)&(sc->sc_macl) - new_cfa; in sh_fallback_frame_state()
129 = (long)&(sc->sc_fpregs[i]) - new_cfa; in sh_fallback_frame_state()
[all …]
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/sparc/
Dlinux-unwind.h42 long new_cfa, ra_location, shifted_ra_location; in sparc64_fallback_frame_state() local
54 new_cfa = *(long *)(this_cfa + regs_off + (14 * 8)); in sparc64_fallback_frame_state()
56 new_cfa += STACK_BIAS; in sparc64_fallback_frame_state()
60 fs->regs.cfa_offset = new_cfa - this_cfa; in sparc64_fallback_frame_state()
70 = this_cfa + regs_off + (i * 8) - new_cfa; in sparc64_fallback_frame_state()
76 = this_cfa + (i * 8) - new_cfa; in sparc64_fallback_frame_state()
86 = fpu_save + (i * 4) - new_cfa; in sparc64_fallback_frame_state()
99 fs->regs.reg[0].loc.offset = shifted_ra_location - new_cfa; in sparc64_fallback_frame_state()
142 int new_cfa, ra_location, shifted_ra_location; in sparc_fallback_frame_state() local
168 new_cfa = *(int *)(this_cfa + regs_off + (4 * 4) + (14 * 4)); in sparc_fallback_frame_state()
[all …]
Dsol2-unwind.h163 long new_cfa; in MD_FALLBACK_FRAME_STATE_FOR() local
209 new_cfa = mctx->gregs[REG_SP] + STACK_BIAS; in MD_FALLBACK_FRAME_STATE_FOR()
213 fs->regs.cfa_offset = new_cfa - (long) this_cfa + STACK_BIAS; in MD_FALLBACK_FRAME_STATE_FOR()
225 fs->regs.reg[i].loc.offset = (long)&mctx->gregs[REG_Y + i] - new_cfa; in MD_FALLBACK_FRAME_STATE_FOR()
243 = (long)&mctx->fpregs.fpu_fr.fpu_regs[i] - new_cfa; in MD_FALLBACK_FRAME_STATE_FOR()
255 = (long)&mctx->fpregs.fpu_fr.fpu_dregs[i/2] - new_cfa; in MD_FALLBACK_FRAME_STATE_FOR()
269 fs->regs.reg[0].loc.offset = (long)shifted_ra_location - new_cfa; in MD_FALLBACK_FRAME_STATE_FOR()
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/rs6000/
Daix-unwind.h221 long new_cfa; in ppc_aix_fallback_frame_state() local
231 new_cfa = mctx->gpr[__LIBGCC_STACK_POINTER_REGNUM__]; in ppc_aix_fallback_frame_state()
235 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in ppc_aix_fallback_frame_state()
242 REGISTER_CFA_OFFSET_FOR (fs, i, &mctx->gpr[i], new_cfa); in ppc_aix_fallback_frame_state()
244 REGISTER_CFA_OFFSET_FOR (fs, R_CR2, &mctx->cr, new_cfa); in ppc_aix_fallback_frame_state()
245 REGISTER_CFA_OFFSET_FOR (fs, R_XER, &mctx->xer, new_cfa); in ppc_aix_fallback_frame_state()
246 REGISTER_CFA_OFFSET_FOR (fs, R_LR, &mctx->lr, new_cfa); in ppc_aix_fallback_frame_state()
249 REGISTER_CFA_OFFSET_FOR (fs, RETURN_COLUMN, &mctx->iar, new_cfa); in ppc_aix_fallback_frame_state()
256 REGISTER_CFA_OFFSET_FOR (fs, i+32, &mctx->fpr[i], new_cfa); in ppc_aix_fallback_frame_state()
271 (fs, i+R_FIRST_ALTIVEC, &vstate->regs[i], new_cfa); in ppc_aix_fallback_frame_state()
[all …]
Dlinux-unwind.h206 long new_cfa; in ppc_fallback_frame_state() local
212 new_cfa = regs->gpr[__LIBGCC_STACK_POINTER_REGNUM__]; in ppc_fallback_frame_state()
215 fs->regs.cfa_offset = new_cfa - (long) context->cfa; in ppc_fallback_frame_state()
219 fs->regs.reg[2].loc.offset = (long) &regs->gpr[2] - new_cfa; in ppc_fallback_frame_state()
224 fs->regs.reg[i].loc.offset = (long) &regs->gpr[i] - new_cfa; in ppc_fallback_frame_state()
228 cr_offset = (long) &regs->ccr - new_cfa; in ppc_fallback_frame_state()
244 fs->regs.reg[R_LR].loc.offset = (long) &regs->link - new_cfa; in ppc_fallback_frame_state()
247 fs->regs.reg[ARG_POINTER_REGNUM].loc.offset = (long) &regs->nip - new_cfa; in ppc_fallback_frame_state()
255 fs->regs.reg[i + 32].loc.offset = (long) &regs->fpr[i] - new_cfa; in ppc_fallback_frame_state()
269 fs->regs.reg[i + R_VR0].loc.offset = (long) &vregs->vr[i] - new_cfa; in ppc_fallback_frame_state()
[all …]
Ddarwin-fallback.c332 _Unwind_Ptr new_cfa; in handle_syscall() local
372 fs->regs.reg[r].loc.offset = (_Unwind_Ptr)(addr) - new_cfa) in handle_syscall()
389 new_cfa = m64->gpr[1][1]; in handle_syscall()
417 new_cfa = m->gpr[1]; in handle_syscall()
442 fs->regs.cfa_offset = new_cfa - old_cfa;; in handle_syscall()
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/s390/
Dlinux-unwind.h37 long new_cfa; in s390_fallback_frame_state() local
101 new_cfa = regs->gprs[15] + 16*sizeof(long) + 32; in s390_fallback_frame_state()
105 new_cfa - (long) context->cfa + 16*sizeof(long) + 32; in s390_fallback_frame_state()
111 (long)&regs->gprs[i] - new_cfa; in s390_fallback_frame_state()
117 (long)&regs->fprs[dwarf_to_fpr_map[i]] - new_cfa; in s390_fallback_frame_state()
123 fs->regs.reg[32].loc.offset = (long)&regs->psw_addr - new_cfa; in s390_fallback_frame_state()
Dtpf-unwind.h68 unsigned long int new_cfa; in s390_fallback_frame_state() local
113 new_cfa = regs + STACK_POINTER_OFFSET; in s390_fallback_frame_state()
117 fs->regs.cfa_offset = new_cfa - in s390_fallback_frame_state()
123 fs->regs.reg[i].loc.offset = regs + i*8 - new_cfa; in s390_fallback_frame_state()
129 fs->regs.reg[16 + i].loc.offset = regs + 16*8 + i*8 - new_cfa; in s390_fallback_frame_state()
/netbsd/src/external/gpl3/gcc/dist/gcc/
Ddwarf2cfi.cc871 def_cfa_0 (dw_cfa_location *old_cfa, dw_cfa_location *new_cfa) in def_cfa_0() argument
876 if (cfa_equal_p (old_cfa, new_cfa)) in def_cfa_0()
882 if (new_cfa->reg == old_cfa->reg in def_cfa_0()
883 && new_cfa->reg.span == 1 in def_cfa_0()
884 && !new_cfa->indirect in def_cfa_0()
886 && new_cfa->offset.is_constant (&const_offset)) in def_cfa_0()
898 else if (new_cfa->offset.is_constant () in def_cfa_0()
899 && known_eq (new_cfa->offset, old_cfa->offset) in def_cfa_0()
901 && new_cfa->reg.span == 1 in def_cfa_0()
902 && !new_cfa->indirect in def_cfa_0()
[all …]
DChangeLog-201136546 Change new_cfa to long. Remove regs_off, fpu_save_off, fpu_save.