Home | History | Annotate | Download | only in gdb

Lines Matching defs:fdata

1561    in struct rs6000_framedata fdata:
1582 struct rs6000_framedata *fdata)
1608 memset (fdata, 0, sizeof (struct rs6000_framedata));
1609 fdata->saved_gpr = -1;
1610 fdata->saved_fpr = -1;
1611 fdata->saved_vr = -1;
1612 fdata->saved_ev = -1;
1613 fdata->alloca_reg = -1;
1614 fdata->frameless = 1;
1615 fdata->nosavedpc = 1;
1616 fdata->lr_register = -1;
1676 if (fdata->saved_fpr == -1 || fdata->saved_fpr > reg)
1678 fdata->saved_fpr = reg;
1679 fdata->fpr_offset = SIGNED_SHORT (op) + offset;
1692 fdata->gpr_mask |= ~((1U << reg) - 1);
1694 fdata->gpr_mask |= 1U << reg;
1695 if (fdata->saved_gpr == -1 || fdata->saved_gpr > reg)
1697 fdata->saved_gpr = reg;
1700 fdata->gpr_offset = SIGNED_SHORT (op) + offset;
1729 fdata->offset = (op & 0x0000ffff) << 16;
1730 fdata->frameless = 0;
1737 fdata->offset |= (op & 0x0000ffff);
1738 fdata->frameless = 0;
1747 fdata->alloca_reg - tdep->ppc_gp0_regnum,
1751 fdata->lr_offset = offset;
1753 fdata->lr_offset = alloca_reg_offset;
1755 fdata->nosavedpc = 0;
1763 fdata->lr_offset += SIGNED_SHORT (op);
1771 fdata->cr_offset = offset;
1779 fdata->cr_offset += SIGNED_SHORT (op);
1794 fdata->used_bl = 1;
1814 fdata->frameless = 0;
1820 fdata->used_bl = 1;
1850 fdata->used_bl = 1;
1856 fdata->frameless = 0;
1857 fdata->offset = SIGNED_SHORT (op);
1858 offset = fdata->offset;
1864 fdata->frameless = 0;
1865 offset = fdata->offset;
1870 fdata->frameless = 0;
1871 fdata->offset = SIGNED_SHORT (op & ~3UL);
1872 offset = fdata->offset;
1877 fdata->frameless = 0;
1878 fdata->offset += SIGNED_SHORT (op);
1879 offset = fdata->offset;
1899 >= fdata->saved_gpr)) /* Rx: local var reg */
1914 fdata->frameless = 0;
1916 fdata->alloca_reg = (tdep->ppc_gp0_regnum + 29);
1925 fdata->frameless = 0;
1927 fdata->alloca_reg = (tdep->ppc_gp0_regnum + 31);
1935 fdata->frameless = 0;
1937 fdata->alloca_reg = (tdep->ppc_gp0_regnum
1967 fdata->vrsave_offset = SIGNED_SHORT (op) + offset;
2007 if (fdata->saved_vr == -1 || fdata->saved_vr > vr_reg)
2009 fdata->saved_vr = vr_reg;
2010 fdata->vr_offset = vr_saved_offset + offset;
2035 if (fdata->saved_ev == -1 || fdata->saved_ev > ev_reg)
2037 fdata->saved_ev = ev_reg;
2038 fdata->ev_offset = ev_offset + offset;
2055 if (fdata->saved_ev == -1 || fdata->saved_ev > ev_reg)
2057 fdata->saved_ev = ev_reg;
2058 fdata->ev_offset = vr_saved_offset + offset;
2078 if (fdata->saved_ev == -1 || fdata->saved_ev > ev_reg)
2080 fdata->saved_ev = ev_reg;
2081 fdata->ev_offset = ev_offset + offset;
2102 if (fdata->saved_ev == -1 || fdata->saved_ev > ev_reg)
2104 fdata->saved_ev = ev_reg;
2105 fdata->ev_offset = vr_saved_offset + offset;
2123 if (fdata->frameless == 0 && fdata->nosavedpc == 0
2124 && fdata->saved_gpr != -1)
2126 unsigned int all_mask = ~((1U << fdata->saved_gpr) - 1);
2128 if ((fdata->gpr_mask & all_mask) == all_mask)
2189 fdata->lr_register = lr_reg;
2191 fdata->offset = -fdata->offset;
3628 struct rs6000_framedata fdata;
3644 skip_prologue (gdbarch, func, pc, &fdata);
3672 if (fdata.frameless && fdata.lr_offset == 0)
3689 fdata.frameless = 0;
3690 fdata.lr_offset = tdep->lr_frame_offset;
3694 if (!fdata.frameless)
3706 /* if != -1, fdata.saved_fpr is the smallest number of saved_fpr.
3709 if (fdata.saved_fpr >= 0)
3712 CORE_ADDR fpr_addr = cache->base + fdata.fpr_offset;
3719 for (i = fdata.saved_fpr; i < ppc_num_fprs; i++)
3726 /* if != -1, fdata.saved_gpr is the smallest number of saved_gpr.
3730 if (fdata.saved_gpr >= 0)
3733 CORE_ADDR gpr_addr = cache->base + fdata.gpr_offset;
3734 for (i = fdata.saved_gpr; i < ppc_num_gprs; i++)
3736 if (fdata.gpr_mask & (1U << i))
3742 /* if != -1, fdata.saved_vr is the smallest number of saved_vr.
3746 if (fdata.saved_vr >= 0)
3749 CORE_ADDR vr_addr = cache->base + fdata.vr_offset;
3750 for (i = fdata.saved_vr; i < 32; i++)
3758 /* if != -1, fdata.saved_ev is the smallest number of saved_ev.
3762 if (fdata.saved_ev >= 0)
3765 CORE_ADDR ev_addr = cache->base + fdata.ev_offset;
3768 for (i = fdata.saved_ev; i < ppc_num_gprs; i++)
3778 /* If != 0, fdata.cr_offset is the offset from the frame that
3780 if (fdata.cr_offset != 0)
3782 + fdata.cr_offset);
3784 /* If != 0, fdata.lr_offset is the offset from the frame that
3786 if (fdata.lr_offset != 0)
3788 + fdata.lr_offset);
3789 else if (fdata.lr_register != -1)
3790 cache->saved_regs[tdep->ppc_lr_regnum].set_realreg (fdata.lr_register);
3795 /* If != 0, fdata.vrsave_offset is the offset from the frame that
3797 if (fdata.vrsave_offset != 0)
3799 + fdata.vrsave_offset);
3801 if (fdata.alloca_reg < 0)
3808 = get_frame_register_unsigned (this_frame, fdata.alloca_reg);
3863 struct rs6000_framedata fdata;
3885 skip_prologue (gdbarch, func, pc, &fdata);
3897 if != -1, fdata.saved_gpr is the smallest number of saved_gpr.
3901 if (fdata.saved_gpr >= 0)
3904 CORE_ADDR gpr_addr = cache->base + fdata.gpr_offset;
3906 for(i = fdata.saved_gpr; i < ppc_num_gprs; i++)
3908 if (fdata.gpr_mask & (1U << i))
3915 if (fdata.lr_offset != 0)
3917 + fdata.lr_offset);
3919 else if (fdata.lr_register != -1)
3920 cache->saved_regs[tdep->ppc_lr_regnum].set_realreg (fdata.lr_register);