UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_dwarf_regs_helper.c
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#ifndef SYMS_DWARF_REGS_CELPER_C
4#define SYMS_DWARF_REGS_CELPER_C
5
7//~ NOTE(allen): Register Conversion
8
9SYMS_API void
11 dst->rax = src->rax.u64;
12 dst->rdx = src->rdx.u64;
13 dst->rcx = src->rcx.u64;
14 dst->rbx = src->rbx.u64;
15 dst->rsi = src->rsi.u64;
16 dst->rdi = src->rdi.u64;
17 dst->rsp = src->rsp.u64;
18 dst->rbp = src->rbp.u64;
19 dst->r8 = src->r8.u64;
20 dst->r9 = src->r9.u64;
21 dst->r10 = src->r10.u64;
22 dst->r11 = src->r11.u64;
23 dst->r12 = src->r12.u64;
24 dst->r13 = src->r13.u64;
25 dst->r14 = src->r14.u64;
26 dst->r15 = src->r15.u64;
27 dst->rip = src->rip.u64;
28}
29
30SYMS_API void
32 dst->rax.u64 = src->rax;
33 dst->rdx.u64 = src->rdx;
34 dst->rcx.u64 = src->rcx;
35 dst->rbx.u64 = src->rbx;
36 dst->rsi.u64 = src->rsi;
37 dst->rdi.u64 = src->rdi;
38 dst->rsp.u64 = src->rsp;
39 dst->rbp.u64 = src->rbp;
40 dst->r8.u64 = src->r8;
41 dst->r9.u64 = src->r9;
42 dst->r10.u64 = src->r10;
43 dst->r11.u64 = src->r11;
44 dst->r12.u64 = src->r12;
45 dst->r13.u64 = src->r13;
46 dst->r14.u64 = src->r14;
47 dst->r15.u64 = src->r15;
48 dst->rip.u64 = src->rip;
49}
50
51#endif //SYMS_DWARF_REGS_CELPER_C
char * dst
Definition lz4.h:735
Definition syms_dwarf_expr.h:15
SYMS_U64 rbp
Definition syms_dwarf_expr.h:24
SYMS_U64 r8
Definition syms_dwarf_expr.h:26
SYMS_U64 rcx
Definition syms_dwarf_expr.h:20
SYMS_U64 rip
Definition syms_dwarf_expr.h:34
SYMS_U64 r15
Definition syms_dwarf_expr.h:33
SYMS_U64 rax
Definition syms_dwarf_expr.h:18
SYMS_U64 r9
Definition syms_dwarf_expr.h:27
SYMS_U64 rdi
Definition syms_dwarf_expr.h:23
SYMS_U64 rbx
Definition syms_dwarf_expr.h:21
SYMS_U64 rsp
Definition syms_dwarf_expr.h:25
SYMS_U64 r11
Definition syms_dwarf_expr.h:29
SYMS_U64 r12
Definition syms_dwarf_expr.h:30
SYMS_U64 rsi
Definition syms_dwarf_expr.h:22
SYMS_U64 r13
Definition syms_dwarf_expr.h:31
SYMS_U64 r10
Definition syms_dwarf_expr.h:28
SYMS_U64 rdx
Definition syms_dwarf_expr.h:19
SYMS_U64 r14
Definition syms_dwarf_expr.h:32
Definition syms_meta_regs_x64.h:6
SYMS_Reg64 r13
Definition syms_meta_regs_x64.h:20
SYMS_Reg64 r8
Definition syms_meta_regs_x64.h:15
SYMS_Reg64 rsi
Definition syms_meta_regs_x64.h:13
SYMS_Reg64 rcx
Definition syms_meta_regs_x64.h:8
SYMS_Reg64 rbp
Definition syms_meta_regs_x64.h:12
SYMS_Reg64 rsp
Definition syms_meta_regs_x64.h:11
SYMS_Reg64 rip
Definition syms_meta_regs_x64.h:25
SYMS_Reg64 rdx
Definition syms_meta_regs_x64.h:9
SYMS_Reg64 rdi
Definition syms_meta_regs_x64.h:14
SYMS_Reg64 r12
Definition syms_meta_regs_x64.h:19
SYMS_Reg64 rbx
Definition syms_meta_regs_x64.h:10
SYMS_Reg64 r9
Definition syms_meta_regs_x64.h:16
SYMS_Reg64 r15
Definition syms_meta_regs_x64.h:22
SYMS_Reg64 r11
Definition syms_meta_regs_x64.h:18
SYMS_Reg64 rax
Definition syms_meta_regs_x64.h:7
SYMS_Reg64 r14
Definition syms_meta_regs_x64.h:21
SYMS_Reg64 r10
Definition syms_meta_regs_x64.h:17
#define SYMS_API
Definition syms_base.h:29
SYMS_API void syms_dw_regs__set_full_regs_from_dw_regs(SYMS_RegX64 *dst, SYMS_DwRegsX64 *src)
Definition syms_dwarf_regs_helper.c:31
SYMS_API void syms_dw_regs__set_dw_regs_from_full_regs(SYMS_DwRegsX64 *dst, SYMS_RegX64 *src)
Definition syms_dwarf_regs_helper.c:10
SYMS_U64 u64
Definition syms_regs.h:22