1#include "link.h"
2#include <stddef.h>
3
4--
5VECTOR_SIZE		sizeof (La_x86_64_vector)
6XMM_SIZE		sizeof (La_x86_64_xmm)
7YMM_SIZE		sizeof (La_x86_64_ymm)
8ZMM_SIZE		sizeof (La_x86_64_zmm)
9
10LR_SIZE			sizeof (struct La_x86_64_regs)
11LR_RDX_OFFSET		offsetof (struct La_x86_64_regs, lr_rdx)
12LR_R8_OFFSET		offsetof (struct La_x86_64_regs, lr_r8)
13LR_R9_OFFSET		offsetof (struct La_x86_64_regs, lr_r9)
14LR_RCX_OFFSET		offsetof (struct La_x86_64_regs, lr_rcx)
15LR_RSI_OFFSET		offsetof (struct La_x86_64_regs, lr_rsi)
16LR_RDI_OFFSET		offsetof (struct La_x86_64_regs, lr_rdi)
17LR_RBP_OFFSET		offsetof (struct La_x86_64_regs, lr_rbp)
18LR_RSP_OFFSET		offsetof (struct La_x86_64_regs, lr_rsp)
19LR_XMM_OFFSET		offsetof (struct La_x86_64_regs, lr_xmm)
20LR_VECTOR_OFFSET	offsetof (struct La_x86_64_regs, lr_vector)
21
22LRV_SIZE		sizeof (struct La_x86_64_retval)
23LRV_RAX_OFFSET		offsetof (struct La_x86_64_retval, lrv_rax)
24LRV_RDX_OFFSET		offsetof (struct La_x86_64_retval, lrv_rdx)
25LRV_XMM0_OFFSET		offsetof (struct La_x86_64_retval, lrv_xmm0)
26LRV_XMM1_OFFSET		offsetof (struct La_x86_64_retval, lrv_xmm1)
27LRV_ST0_OFFSET		offsetof (struct La_x86_64_retval, lrv_st0)
28LRV_ST1_OFFSET		offsetof (struct La_x86_64_retval, lrv_st1)
29LRV_VECTOR0_OFFSET	offsetof (struct La_x86_64_retval, lrv_vector0)
30LRV_VECTOR1_OFFSET	offsetof (struct La_x86_64_retval, lrv_vector1)
31