aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/registers_64.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/registers_64.c')
-rw-r--r--arch/x86/registers_64.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/x86/registers_64.c b/arch/x86/registers_64.c
index 6a235bd6..6a86c283 100644
--- a/arch/x86/registers_64.c
+++ b/arch/x86/registers_64.c
@@ -66,6 +66,26 @@ enum machine_reg callee_save_regs[NR_CALLEE_SAVE_REGS] = {
MACH_REG_R15,
};
+enum machine_reg arg_gp_regs[NR_ARG_GP_REGS] = {
+ MACH_REG_RDI,
+ MACH_REG_RSI,
+ MACH_REG_RDX,
+ MACH_REG_RCX,
+ MACH_REG_R8,
+ MACH_REG_R9,
+};
+
+enum machine_reg arg_xmm_regs[NR_ARG_XMM_REGS] = {
+ MACH_REG_XMM0,
+ MACH_REG_XMM1,
+ MACH_REG_XMM2,
+ MACH_REG_XMM3,
+ MACH_REG_XMM4,
+ MACH_REG_XMM5,
+ MACH_REG_XMM6,
+ MACH_REG_XMM7,
+};
+
static const char *register_names[] = {
[MACH_REG_RAX] = "RAX",
[MACH_REG_RCX] = "RCX",