UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_regs_x64.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2/* date = October 15th 2021 11:09 am */
3
4#ifndef SYMS_REGS_X64_H
5#define SYMS_REGS_X64_H
6
8// NOTE(allen): x64 Specific Register Layouts (from the Intel Manual)
9
10// (32-Bit Protected Mode Format)
29
53
59
60// TODO(allen): this one is hacked; ymmh is not gauranteed to be at a fixed location
61// and there can be more after that. Requires CPUID to be totally compliant to the standard.
62// See intel's manual on the xsave format for more info.
68
70// NOTE(allen): x64 Register Layout Transformers
71
76
77#endif //SYMS_REGS_X64_H
char * dst
Definition lz4.h:735
Definition syms_regs_x64.h:11
SYMS_U16 fcw
Definition syms_regs_x64.h:13
SYMS_U16 fds
Definition syms_regs_x64.h:23
SYMS_U16 _pad1
Definition syms_regs_x64.h:16
SYMS_U32 fdp
Definition syms_regs_x64.h:22
SYMS_U16 fop
Definition syms_regs_x64.h:21
SYMS_U8 st[80]
Definition syms_regs_x64.h:27
SYMS_U16 fsw
Definition syms_regs_x64.h:15
SYMS_U16 ftw
Definition syms_regs_x64.h:17
SYMS_U32 fip
Definition syms_regs_x64.h:19
SYMS_U16 _pad2
Definition syms_regs_x64.h:18
SYMS_U16 _pad3
Definition syms_regs_x64.h:24
SYMS_U16 fips
Definition syms_regs_x64.h:20
SYMS_U16 _pad0
Definition syms_regs_x64.h:14
Definition syms_meta_regs_x64.h:6
Definition syms_regs_x64.h:54
SYMS_U64 xcomp_bv
Definition syms_regs_x64.h:56
SYMS_U64 xstate_bv
Definition syms_regs_x64.h:55
SYMS_U8 reserved[48]
Definition syms_regs_x64.h:57
Definition syms_regs_x64.h:30
SYMS_U32 fdp
Definition syms_regs_x64.h:43
SYMS_U16 _pad0
Definition syms_regs_x64.h:42
SYMS_U32 mxcsr_mask
Definition syms_regs_x64.h:48
SYMS_U64 fip
Definition syms_regs_x64.h:37
SYMS_U64 fdp
Definition syms_regs_x64.h:38
SYMS_U32 fip
Definition syms_regs_x64.h:41
SYMS_U16 fcs
Definition syms_regs_x64.h:42
struct SYMS_XSaveLegacy::@2338::@2340 b64
SYMS_U16 fsw
Definition syms_regs_x64.h:32
struct SYMS_XSaveLegacy::@2338::@2341 b32
SYMS_U16 fds
Definition syms_regs_x64.h:44
SYMS_U16 _pad1
Definition syms_regs_x64.h:44
SYMS_U8 xmm_space[256]
Definition syms_regs_x64.h:50
SYMS_U8 padding[96]
Definition syms_regs_x64.h:51
SYMS_U32 mxcsr
Definition syms_regs_x64.h:47
SYMS_U16 ftw
Definition syms_regs_x64.h:33
SYMS_U16 fop
Definition syms_regs_x64.h:34
SYMS_U8 st_space[128]
Definition syms_regs_x64.h:49
SYMS_U16 fcw
Definition syms_regs_x64.h:31
Definition syms_regs_x64.h:63
SYMS_XSaveLegacy legacy
Definition syms_regs_x64.h:64
SYMS_U8 ymmh[256]
Definition syms_regs_x64.h:66
SYMS_XSaveHeader header
Definition syms_regs_x64.h:65
#define SYMS_API
Definition syms_base.h:29
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
uint16_t SYMS_U16
Definition syms_crt_overrides.h:37
uint8_t SYMS_U8
Definition syms_crt_overrides.h:36
SYMS_API void syms_x64_regs__set_full_regs_from_xsave_avx_extension(SYMS_RegX64 *dst, void *src)
Definition syms_regs_x64.c:72
SYMS_API void syms_x64_regs__set_xsave_legacy_from_full_regs(SYMS_XSaveLegacy *dst, SYMS_RegX64 *src)
Definition syms_regs_x64.c:43
SYMS_API void syms_x64_regs__set_xsave_avx_extension_from_full_regs(void *dst, SYMS_RegX64 *src)
Definition syms_regs_x64.c:81
SYMS_API void syms_x64_regs__set_full_regs_from_xsave_legacy(SYMS_RegX64 *dst, SYMS_XSaveLegacy *src)
Definition syms_regs_x64.c:10