diff options
Diffstat (limited to 'arch/x86/registers_64.c')
-rw-r--r-- | arch/x86/registers_64.c | 20 |
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", |