Lines Matching refs:reg

65   void *reg[DWARF_FRAME_REGISTERS+1];  member
90 _Unwind_Word reg; member
100 } reg[DWARF_FRAME_REGISTERS+1]; member
177 return * (_Unwind_Word *) context->reg[index]; in _Unwind_GetGR()
185 * (_Unwind_Word *) context->reg[index] = val; in _Unwind_SetGR()
334 _Unwind_Word result, reg, utmp; in execute_stack_op() local
454 op_ptr = read_uleb128 (op_ptr, &reg); in execute_stack_op()
455 result = _Unwind_GetGR (context, reg); in execute_stack_op()
494 op_ptr = read_uleb128 (op_ptr, &reg); in execute_stack_op()
496 result = _Unwind_GetGR (context, reg) + offset; in execute_stack_op()
744 _Unwind_Word reg, utmp; in execute_cfa_program() local
751 reg = insn & 0x3f; in execute_cfa_program()
754 fs->regs.reg[reg].how = REG_SAVED_OFFSET; in execute_cfa_program()
755 fs->regs.reg[reg].loc.offset = offset; in execute_cfa_program()
759 reg = insn & 0x3f; in execute_cfa_program()
760 fs->regs.reg[reg].how = REG_UNSAVED; in execute_cfa_program()
787 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
790 fs->regs.reg[reg].how = REG_SAVED_OFFSET; in execute_cfa_program()
791 fs->regs.reg[reg].loc.offset = offset; in execute_cfa_program()
795 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
796 fs->regs.reg[reg].how = REG_UNSAVED; in execute_cfa_program()
801 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
810 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
812 fs->regs.reg[reg].how = REG_SAVED_REG; in execute_cfa_program()
813 fs->regs.reg[reg].loc.reg = reg2; in execute_cfa_program()
875 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
876 fs->regs.reg[reg].how = REG_SAVED_EXP; in execute_cfa_program()
877 fs->regs.reg[reg].loc.exp = insn_ptr; in execute_cfa_program()
884 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
887 fs->regs.reg[reg].how = REG_SAVED_OFFSET; in execute_cfa_program()
888 fs->regs.reg[reg].loc.offset = offset; in execute_cfa_program()
907 for (reg = 16; reg < 32; ++reg) in execute_cfa_program()
909 fs->regs.reg[reg].how = REG_SAVED_OFFSET; in execute_cfa_program()
910 fs->regs.reg[reg].loc.offset = (reg - 16) * sizeof (void *); in execute_cfa_program()
922 insn_ptr = read_uleb128 (insn_ptr, &reg); in execute_cfa_program()
925 fs->regs.reg[reg].how = REG_SAVED_OFFSET; in execute_cfa_program()
926 fs->regs.reg[reg].loc.offset = -offset; in execute_cfa_program()
1034 int reg; in __frame_state_for() local
1047 for (reg = 0; reg < PRE_GCC3_DWARF_FRAME_REGISTERS + 1; reg++) in __frame_state_for()
1049 state_in->saved[reg] = fs.regs.reg[reg].how; in __frame_state_for()
1050 switch (state_in->saved[reg]) in __frame_state_for()
1053 state_in->reg_or_offset[reg] = fs.regs.reg[reg].loc.reg; in __frame_state_for()
1056 state_in->reg_or_offset[reg] = fs.regs.reg[reg].loc.offset; in __frame_state_for()
1059 state_in->reg_or_offset[reg] = 0; in __frame_state_for()
1100 if (!orig_context.reg[__builtin_dwarf_sp_column ()]) in uw_update_context_1()
1103 orig_context.reg[__builtin_dwarf_sp_column ()] = &tmp_sp; in uw_update_context_1()
1105 context->reg[__builtin_dwarf_sp_column ()] = NULL; in uw_update_context_1()
1134 switch (fs->regs.reg[i].how) in uw_update_context_1()
1140 context->reg[i] = cfa + fs->regs.reg[i].loc.offset; in uw_update_context_1()
1144 context->reg[i] = orig_context.reg[fs->regs.reg[i].loc.reg]; in uw_update_context_1()
1149 const unsigned char *exp = fs->regs.reg[i].loc.exp; in uw_update_context_1()
1156 context->reg[i] = (void *) val; in uw_update_context_1()
1208 context->reg[__builtin_dwarf_sp_column ()] = &sp_slot; in uw_init_context_1()
1261 void *c = current->reg[i]; in uw_install_context_1()
1262 void *t = target->reg[i]; in uw_install_context_1()
1272 if (target->reg[__builtin_dwarf_sp_column ()]) in uw_install_context_1()