Index: gdb/amd64-tdep.h |
diff --git a/gdb/amd64-tdep.h b/gdb/amd64-tdep.h |
index cb901cc0ce7e81fc80db1b3b9f4287c8a8d9576b..ff58c35f1fd9c64d8d4334b2e120313def5c6b33 100644 |
--- a/gdb/amd64-tdep.h |
+++ b/gdb/amd64-tdep.h |
@@ -1,7 +1,6 @@ |
/* Target-dependent definitions for AMD64. |
- Copyright (C) 2001, 2003-2004, 2007-2012 Free Software Foundation, |
- Inc. |
+ Copyright (C) 2001-2013 Free Software Foundation, Inc. |
Contributed by Jiri Smid, SuSE Labs. |
This file is part of GDB. |
@@ -57,19 +56,25 @@ enum amd64_regnum |
AMD64_FS_REGNUM, /* %fs */ |
AMD64_GS_REGNUM, /* %gs */ |
AMD64_ST0_REGNUM = 24, /* %st0 */ |
+ AMD64_ST1_REGNUM, /* %st1 */ |
AMD64_FCTRL_REGNUM = AMD64_ST0_REGNUM + 8, |
AMD64_FSTAT_REGNUM = AMD64_ST0_REGNUM + 9, |
+ AMD64_FTAG_REGNUM = AMD64_ST0_REGNUM + 10, |
AMD64_XMM0_REGNUM = 40, /* %xmm0 */ |
AMD64_XMM1_REGNUM, /* %xmm1 */ |
AMD64_MXCSR_REGNUM = AMD64_XMM0_REGNUM + 16, |
AMD64_YMM0H_REGNUM, /* %ymm0h */ |
- AMD64_YMM15H_REGNUM = AMD64_YMM0H_REGNUM + 15 |
+ AMD64_YMM15H_REGNUM = AMD64_YMM0H_REGNUM + 15, |
+ AMD64_BND0R_REGNUM = AMD64_YMM15H_REGNUM + 1, |
+ AMD64_BND3R_REGNUM = AMD64_BND0R_REGNUM + 3, |
+ AMD64_BNDCFGU_REGNUM, |
+ AMD64_BNDSTATUS_REGNUM |
}; |
/* Number of general purpose registers. */ |
#define AMD64_NUM_GREGS 24 |
-#define AMD64_NUM_REGS (AMD64_YMM15H_REGNUM + 1) |
+#define AMD64_NUM_REGS (AMD64_BNDSTATUS_REGNUM + 1) |
extern struct displaced_step_closure *amd64_displaced_step_copy_insn |
(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, |
@@ -102,13 +107,9 @@ extern void amd64_supply_xsave (struct regcache *regcache, int regnum, |
extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, |
void *fxsave); |
- |
/* Similar to amd64_collect_fxsave, but use XSAVE extended state. */ |
extern void amd64_collect_xsave (const struct regcache *regcache, |
int regnum, void *xsave, int gcore); |
- |
-void amd64_classify (struct type *type, enum amd64_reg_class class[2]); |
- |
/* Variables exported from amd64-linux-tdep.c. */ |