Lines Matching refs:regnum

186   int regnum = -1;  in amd64_dwarf_reg_to_regnum()  local
189 regnum = amd64_dwarf_regmap[reg]; in amd64_dwarf_reg_to_regnum()
191 if (regnum == -1) in amd64_dwarf_reg_to_regnum()
194 && i386_xmm_regnum_p (gdbarch, regnum)) in amd64_dwarf_reg_to_regnum()
195 regnum += ymm0_regnum - I387_XMM0_REGNUM (tdep); in amd64_dwarf_reg_to_regnum()
197 return regnum; in amd64_dwarf_reg_to_regnum()
268 amd64_pseudo_register_name (struct gdbarch *gdbarch, int regnum) in amd64_pseudo_register_name() argument
271 if (i386_byte_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_name()
272 return amd64_byte_names[regnum - tdep->al_regnum]; in amd64_pseudo_register_name()
273 else if (i386_ymm_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_name()
274 return amd64_ymm_names[regnum - tdep->ymm0_regnum]; in amd64_pseudo_register_name()
275 else if (i386_word_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_name()
276 return amd64_word_names[regnum - tdep->ax_regnum]; in amd64_pseudo_register_name()
277 else if (i386_dword_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_name()
278 return amd64_dword_names[regnum - tdep->eax_regnum]; in amd64_pseudo_register_name()
280 return i386_pseudo_register_name (gdbarch, regnum); in amd64_pseudo_register_name()
286 int regnum) in amd64_pseudo_register_read_value() argument
294 result_value = allocate_value (register_type (gdbarch, regnum)); in amd64_pseudo_register_read_value()
296 VALUE_REGNUM (result_value) = regnum; in amd64_pseudo_register_read_value()
299 if (i386_byte_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_read_value()
301 int gpnum = regnum - tdep->al_regnum; in amd64_pseudo_register_read_value()
326 else if (i386_dword_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_read_value()
328 int gpnum = regnum - tdep->eax_regnum; in amd64_pseudo_register_read_value()
338 i386_pseudo_register_read_into_value (gdbarch, regcache, regnum, in amd64_pseudo_register_read_value()
347 int regnum, const gdb_byte *buf) in amd64_pseudo_register_write() argument
352 if (i386_byte_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_write()
354 int gpnum = regnum - tdep->al_regnum; in amd64_pseudo_register_write()
377 else if (i386_dword_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_write()
379 int gpnum = regnum - tdep->eax_regnum; in amd64_pseudo_register_write()
389 i386_pseudo_register_write (gdbarch, regcache, regnum, buf); in amd64_pseudo_register_write()
685 int regnum = -1; in amd64_return_value() local
693 regnum = integer_regnum[integer_reg++]; in amd64_return_value()
699 regnum = sse_regnum[sse_reg++]; in amd64_return_value()
706 regnum = sse_regnum[sse_reg - 1]; in amd64_return_value()
713 regnum = AMD64_ST0_REGNUM; in amd64_return_value()
722 regnum = AMD64_ST0_REGNUM; in amd64_return_value()
734 gdb_assert (regnum != -1); in amd64_return_value()
737 regcache_raw_read_part (regcache, regnum, offset, min (len, 8), in amd64_return_value()
740 regcache_raw_write_part (regcache, regnum, offset, min (len, 8), in amd64_return_value()
838 int regnum = -1; in amd64_push_arguments() local
844 regnum = integer_regs[integer_reg++]; in amd64_push_arguments()
848 regnum = sse_regnum[sse_reg++]; in amd64_push_arguments()
853 regnum = sse_regnum[sse_reg - 1]; in amd64_push_arguments()
861 gdb_assert (regnum != -1); in amd64_push_arguments()
864 regcache_raw_write_part (regcache, regnum, offset, 8, buf); in amd64_push_arguments()
2411 int regnum) in amd64_frame_prev_register() argument
2417 gdb_assert (regnum >= 0); in amd64_frame_prev_register()
2419 if (regnum == gdbarch_sp_regnum (gdbarch) && cache->saved_sp) in amd64_frame_prev_register()
2420 return frame_unwind_got_constant (this_frame, regnum, cache->saved_sp); in amd64_frame_prev_register()
2422 if (regnum < AMD64_NUM_SAVED_REGS && cache->saved_regs[regnum] != -1) in amd64_frame_prev_register()
2423 return frame_unwind_got_memory (this_frame, regnum, in amd64_frame_prev_register()
2424 cache->saved_regs[regnum]); in amd64_frame_prev_register()
2426 return frame_unwind_got_register (this_frame, regnum, regnum); in amd64_frame_prev_register()
2528 void **this_cache, int regnum) in amd64_sigtramp_frame_prev_register() argument
2533 return amd64_frame_prev_register (this_frame, this_cache, regnum); in amd64_sigtramp_frame_prev_register()
2732 int regnum, const void *fpregs, size_t len) in amd64_supply_fpregset() argument
2737 amd64_supply_fxsave (regcache, regnum, fpregs); in amd64_supply_fpregset()
2748 int regnum, void *fpregs, size_t len) in amd64_collect_fpregset() argument
2753 amd64_collect_fxsave (regcache, regnum, fpregs); in amd64_collect_fpregset()
2760 struct regcache *regcache, int regnum, in amd64_supply_xstateregset() argument
2763 amd64_supply_xsave (regcache, regnum, xstateregs); in amd64_supply_xstateregset()
2771 int regnum, void *xstateregs, size_t len) in amd64_collect_xstateregset() argument
2773 amd64_collect_xsave (regcache, regnum, xstateregs, 1); in amd64_collect_xstateregset()
2975 amd64_x32_pseudo_register_type (struct gdbarch *gdbarch, int regnum) in amd64_x32_pseudo_register_type() argument
2979 switch (regnum - tdep->eax_regnum) in amd64_x32_pseudo_register_type()
2988 return i386_pseudo_register_type (gdbarch, regnum); in amd64_x32_pseudo_register_type()
3036 amd64_supply_fxsave (struct regcache *regcache, int regnum, in amd64_supply_fxsave() argument
3042 i387_supply_fxsave (regcache, regnum, fxsave); in amd64_supply_fxsave()
3049 if (regnum == -1 || regnum == I387_FISEG_REGNUM (tdep)) in amd64_supply_fxsave()
3051 if (regnum == -1 || regnum == I387_FOSEG_REGNUM (tdep)) in amd64_supply_fxsave()
3059 amd64_supply_xsave (struct regcache *regcache, int regnum, in amd64_supply_xsave() argument
3065 i387_supply_xsave (regcache, regnum, xsave); in amd64_supply_xsave()
3072 if (regnum == -1 || regnum == I387_FISEG_REGNUM (tdep)) in amd64_supply_xsave()
3075 if (regnum == -1 || regnum == I387_FOSEG_REGNUM (tdep)) in amd64_supply_xsave()
3087 amd64_collect_fxsave (const struct regcache *regcache, int regnum, in amd64_collect_fxsave() argument
3094 i387_collect_fxsave (regcache, regnum, fxsave); in amd64_collect_fxsave()
3098 if (regnum == -1 || regnum == I387_FISEG_REGNUM (tdep)) in amd64_collect_fxsave()
3100 if (regnum == -1 || regnum == I387_FOSEG_REGNUM (tdep)) in amd64_collect_fxsave()
3108 amd64_collect_xsave (const struct regcache *regcache, int regnum, in amd64_collect_xsave() argument
3115 i387_collect_xsave (regcache, regnum, xsave, gcore); in amd64_collect_xsave()
3119 if (regnum == -1 || regnum == I387_FISEG_REGNUM (tdep)) in amd64_collect_xsave()
3122 if (regnum == -1 || regnum == I387_FOSEG_REGNUM (tdep)) in amd64_collect_xsave()