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:
@@ -9,7 +9,6 @@ rdib_infer_data_model(OperatingSystem os, RDI_Arch arch)
|
||||
case OperatingSystem_Null: break;
|
||||
case OperatingSystem_Windows: {
|
||||
switch (arch) {
|
||||
case RDI_Arch_X86:
|
||||
case RDI_Arch_X64:
|
||||
data_model = RDIB_DataModel_LLP64; break;
|
||||
default: NotImplemented;
|
||||
@@ -17,14 +16,12 @@ rdib_infer_data_model(OperatingSystem os, RDI_Arch arch)
|
||||
} break;
|
||||
case OperatingSystem_Linux: {
|
||||
switch (arch) {
|
||||
case RDI_Arch_X86: data_model = RDIB_DataModel_ILP32; break;
|
||||
case RDI_Arch_X64: data_model = RDIB_DataModel_LLP64; break;
|
||||
default: NotImplemented;
|
||||
}
|
||||
} break;
|
||||
case OperatingSystem_Mac: {
|
||||
switch (arch) {
|
||||
case RDI_Arch_X86: NotImplemented; break;
|
||||
case RDI_Arch_X64: data_model = RDIB_DataModel_LP64; break;
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -5,9 +5,9 @@ internal RDI_Arch
|
||||
rdi_arch_from_coff_machine(COFF_MachineType machine)
|
||||
{
|
||||
switch (machine) {
|
||||
case COFF_MachineType_X86: return RDI_Arch_X86;
|
||||
case COFF_MachineType_X64: return RDI_Arch_X64;
|
||||
|
||||
case COFF_MachineType_X86:
|
||||
case COFF_MachineType_Unknown:
|
||||
case COFF_MachineType_Am33:
|
||||
case COFF_MachineType_Arm:
|
||||
|
||||
@@ -5,9 +5,9 @@ internal RDI_Arch
|
||||
rdi_arch_from_cv_arch(CV_Arch arch)
|
||||
{
|
||||
switch (arch) {
|
||||
case CV_Arch_8086: return RDI_Arch_X86;
|
||||
case CV_Arch_X64: return RDI_Arch_X64;
|
||||
|
||||
case CV_Arch_8086:
|
||||
case CV_Arch_8080:
|
||||
case CV_Arch_80286:
|
||||
case CV_Arch_80386:
|
||||
@@ -211,13 +211,6 @@ rdi_reg_code_from_cv(CV_Arch arch, CV_Reg reg)
|
||||
{
|
||||
RDI_RegCode result = 0;
|
||||
switch (arch) {
|
||||
case CV_Arch_8086: {
|
||||
switch (reg) {
|
||||
#define X(CVN,C,RDN,BP,BZ) case C: result = RDI_RegCodeX86_##RDN; break;
|
||||
CV_Reg_X86_XList(X)
|
||||
#undef X
|
||||
}
|
||||
} break;
|
||||
case CV_Arch_X64: {
|
||||
switch (reg) {
|
||||
#define X(CVN,C,RDN,BP,BZ) case C: result = RDI_RegCodeX64_##RDN; break;
|
||||
@@ -225,6 +218,7 @@ rdi_reg_code_from_cv(CV_Arch arch, CV_Reg reg)
|
||||
#undef X
|
||||
}
|
||||
} break;
|
||||
case CV_Arch_8086:
|
||||
default: NotImplemented;
|
||||
}
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user