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