mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-09-24 02:00:05 +00:00
remove x86 register code
This commit is contained in:
+1
-72
@@ -278,68 +278,7 @@ RDI_VMapEntryMemberTable:
|
||||
RDI_ArchTable:
|
||||
{
|
||||
{NULL 0 0}
|
||||
{X86 1 4}
|
||||
{X64 2 8}
|
||||
}
|
||||
|
||||
@table(name value)
|
||||
RDI_RegCodeX86Table:
|
||||
{
|
||||
{nil 0}
|
||||
{eax 1}
|
||||
{ecx 2}
|
||||
{edx 3}
|
||||
{ebx 4}
|
||||
{esp 5}
|
||||
{ebp 6}
|
||||
{esi 7}
|
||||
{edi 8}
|
||||
{fsbase 9}
|
||||
{gsbase 10}
|
||||
{eflags 11}
|
||||
{eip 12}
|
||||
{dr0 13}
|
||||
{dr1 14}
|
||||
{dr2 15}
|
||||
{dr3 16}
|
||||
{dr4 17}
|
||||
{dr5 18}
|
||||
{dr6 19}
|
||||
{dr7 20}
|
||||
{st0 21}
|
||||
{st1 22}
|
||||
{st2 23}
|
||||
{st3 24}
|
||||
{st4 25}
|
||||
{st5 26}
|
||||
{st6 27}
|
||||
{st7 28}
|
||||
{fcw 29}
|
||||
{fsw 30}
|
||||
{ftw 31}
|
||||
{fop 32}
|
||||
{fcs 33}
|
||||
{fds 34}
|
||||
{fip 35}
|
||||
{fdp 36}
|
||||
{mxcsr 37}
|
||||
{mxcsr_mask 38}
|
||||
{ss 39}
|
||||
{cs 40}
|
||||
{ds 41}
|
||||
{es 42}
|
||||
{fs 43}
|
||||
{gs 44}
|
||||
{ymm0 45}
|
||||
{ymm1 46}
|
||||
{ymm2 47}
|
||||
{ymm3 48}
|
||||
{ymm4 49}
|
||||
{ymm5 50}
|
||||
{ymm6 51}
|
||||
{ymm7 52}
|
||||
{tr 53}
|
||||
{ldtr 54}
|
||||
{X64 1 8}
|
||||
}
|
||||
|
||||
@table(name value)
|
||||
@@ -456,21 +395,11 @@ RDI_RegCodeX64Table:
|
||||
|
||||
@enum(RDI_U8) RDI_RegCode: {nil}
|
||||
|
||||
@enum(RDI_U8) RDI_RegCodeX86:
|
||||
{
|
||||
@expand(RDI_RegCodeX86Table a) `$(a.name .. =>10) = $(a.value)`
|
||||
}
|
||||
|
||||
@enum(RDI_U8) RDI_RegCodeX64:
|
||||
{
|
||||
@expand(RDI_RegCodeX64Table a) `$(a.name .. =>10) = $(a.value)`
|
||||
}
|
||||
|
||||
@xlist RDI_RegCodeX86_XList:
|
||||
{
|
||||
@expand(RDI_RegCodeX86Table a) `$(a.name), $(a.value)`
|
||||
}
|
||||
|
||||
@xlist RDI_RegCodeX64_XList:
|
||||
{
|
||||
@expand(RDI_RegCodeX64Table a) `$(a.name), $(a.value)`
|
||||
|
||||
@@ -14,7 +14,6 @@ arch_from_rdi_arch(RDI_Arch arch)
|
||||
switch((RDI_ArchEnum)arch)
|
||||
{
|
||||
case RDI_Arch_NULL:{}break;
|
||||
case RDI_Arch_X86:{result = Arch_x86;}break;
|
||||
case RDI_Arch_X64:{result = Arch_x64;}break;
|
||||
}
|
||||
return result;
|
||||
@@ -134,20 +133,6 @@ rdi_string_from_name_map_kind(RDI_NameMapKind kind)
|
||||
return result;
|
||||
}
|
||||
|
||||
internal String8
|
||||
rdi_string_from_reg_code_x86(U64 reg_code)
|
||||
{
|
||||
String8 result = {0};
|
||||
switch(reg_code)
|
||||
{
|
||||
default:{}break;
|
||||
#define X(name, value) case RDI_RegCodeX86_##name:{result = str8_lit(#name);}break;
|
||||
RDI_RegCodeX86_XList
|
||||
#undef X
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
internal String8
|
||||
rdi_string_from_reg_code_x64(U64 reg_code)
|
||||
{
|
||||
@@ -170,7 +155,6 @@ rdi_string_from_reg_code(Arena *arena, RDI_Arch arch, U64 reg_code)
|
||||
{
|
||||
default:
|
||||
case RDI_Arch_NULL: {result = push_str8f(arena, "??? (%llu)", reg_code);}break;
|
||||
case RDI_Arch_X86: {result = rdi_string_from_reg_code_x86(reg_code);}break;
|
||||
case RDI_Arch_X64: {result = rdi_string_from_reg_code_x64(reg_code);}break;
|
||||
}
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user