IntRegisterValue
uint32 framePointer = cpuState->IntRegisterValue(X86_REGISTER_EBP);
uint32 eip = cpuState->IntRegisterValue(X86_REGISTER_EIP);
uint32 esp = cpuState->IntRegisterValue(X86_REGISTER_ESP);
stack = cpuState->IntRegisterValue(X86_REGISTER_ESP);
stack = cpuState->IntRegisterValue(X86_REGISTER_ESP);
stack = cpuState->IntRegisterValue(X86_REGISTER_ESP);
uint32 eip = cpuState->IntRegisterValue(X86_REGISTER_EIP);
piece.SetToMemory(state->IntRegisterValue(X86_REGISTER_EAX));
x86State->eax = IntRegisterValue(X86_REGISTER_EAX);
x86State->ebx = IntRegisterValue(X86_REGISTER_EBX);
x86State->ecx = IntRegisterValue(X86_REGISTER_ECX);
x86State->edx = IntRegisterValue(X86_REGISTER_EDX);
x86State->esi = IntRegisterValue(X86_REGISTER_ESI);
x86State->edi = IntRegisterValue(X86_REGISTER_EDI);
x86State->cs = IntRegisterValue(X86_REGISTER_CS);
x86State->ds = IntRegisterValue(X86_REGISTER_DS);
x86State->es = IntRegisterValue(X86_REGISTER_ES);
x86State->fs = IntRegisterValue(X86_REGISTER_FS);
x86State->gs = IntRegisterValue(X86_REGISTER_GS);
x86State->user_ss = IntRegisterValue(X86_REGISTER_SS);
? IntRegisterValue(X86_REGISTER_EIP) : 0;
? IntRegisterValue(X86_REGISTER_EBP) : 0;
? IntRegisterValue(X86_REGISTER_ESP) : 0;
uint32 IntRegisterValue(int32 index) const;
context->values[ZYDIS_REGISTER_EAX] = state->IntRegisterValue(X86_REGISTER_EAX);
context->values[ZYDIS_REGISTER_ESP] = state->IntRegisterValue(X86_REGISTER_ESP);
context->values[ZYDIS_REGISTER_EIP] = state->IntRegisterValue(X86_REGISTER_EIP);
context->values[ZYDIS_REGISTER_ECX] = state->IntRegisterValue(X86_REGISTER_ECX);
context->values[ZYDIS_REGISTER_EDX] = state->IntRegisterValue(X86_REGISTER_EDX);
context->values[ZYDIS_REGISTER_EBX] = state->IntRegisterValue(X86_REGISTER_EBX);
context->values[ZYDIS_REGISTER_EBP] = state->IntRegisterValue(X86_REGISTER_EBP);
context->values[ZYDIS_REGISTER_ESI] = state->IntRegisterValue(X86_REGISTER_ESI);
context->values[ZYDIS_REGISTER_EDI] = state->IntRegisterValue(X86_REGISTER_EDI);
uint64 framePointer = cpuState->IntRegisterValue(X86_64_REGISTER_RBP);
uint64 rip = cpuState->IntRegisterValue(X86_64_REGISTER_RIP);
uint64 rsp = cpuState->IntRegisterValue(X86_64_REGISTER_RSP);
stack = cpuState->IntRegisterValue(X86_64_REGISTER_RSP);
stack = cpuState->IntRegisterValue(
stack = cpuState->IntRegisterValue(X86_64_REGISTER_RSP);
uint64 rip = cpuState->IntRegisterValue(X86_64_REGISTER_RIP);
piece.SetToMemory(state->IntRegisterValue(X86_64_REGISTER_RAX));
x64State->rax = IntRegisterValue(X86_64_REGISTER_RAX);
x64State->rbx = IntRegisterValue(X86_64_REGISTER_RBX);
x64State->rcx = IntRegisterValue(X86_64_REGISTER_RCX);
x64State->rdx = IntRegisterValue(X86_64_REGISTER_RDX);
x64State->rsi = IntRegisterValue(X86_64_REGISTER_RSI);
x64State->rdi = IntRegisterValue(X86_64_REGISTER_RDI);
x64State->r8 = IntRegisterValue(X86_64_REGISTER_R8);
x64State->r9 = IntRegisterValue(X86_64_REGISTER_R9);
x64State->r10 = IntRegisterValue(X86_64_REGISTER_R10);
x64State->r11 = IntRegisterValue(X86_64_REGISTER_R11);
x64State->r12 = IntRegisterValue(X86_64_REGISTER_R12);
x64State->r13 = IntRegisterValue(X86_64_REGISTER_R13);
x64State->r14 = IntRegisterValue(X86_64_REGISTER_R14);
x64State->r15 = IntRegisterValue(X86_64_REGISTER_R15);
x64State->cs = IntRegisterValue(X86_64_REGISTER_CS);
x64State->ds = IntRegisterValue(X86_64_REGISTER_DS);
x64State->es = IntRegisterValue(X86_64_REGISTER_ES);
x64State->fs = IntRegisterValue(X86_64_REGISTER_FS);
x64State->gs = IntRegisterValue(X86_64_REGISTER_GS);
x64State->ss = IntRegisterValue(X86_64_REGISTER_SS);
? IntRegisterValue(X86_64_REGISTER_RIP) : 0;
? IntRegisterValue(X86_64_REGISTER_RBP) : 0;
? IntRegisterValue(X86_64_REGISTER_RSP) : 0;
uint64 IntRegisterValue(int32 index) const;
context->values[ZYDIS_REGISTER_RAX] = state->IntRegisterValue(X86_64_REGISTER_RAX);
context->values[ZYDIS_REGISTER_RSP] = state->IntRegisterValue(X86_64_REGISTER_RSP);
context->values[ZYDIS_REGISTER_RIP] = state->IntRegisterValue(X86_64_REGISTER_RIP);
context->values[ZYDIS_REGISTER_RCX] = state->IntRegisterValue(X86_64_REGISTER_RCX);
context->values[ZYDIS_REGISTER_RDX] = state->IntRegisterValue(X86_64_REGISTER_RDX);
context->values[ZYDIS_REGISTER_RBX] = state->IntRegisterValue(X86_64_REGISTER_RBX);
context->values[ZYDIS_REGISTER_RBP] = state->IntRegisterValue(X86_64_REGISTER_RBP);
context->values[ZYDIS_REGISTER_RSI] = state->IntRegisterValue(X86_64_REGISTER_RSI);
context->values[ZYDIS_REGISTER_RDI] = state->IntRegisterValue(X86_64_REGISTER_RDI);
context->values[ZYDIS_REGISTER_R8] = state->IntRegisterValue(X86_64_REGISTER_R8);
context->values[ZYDIS_REGISTER_R9] = state->IntRegisterValue(X86_64_REGISTER_R9);
context->values[ZYDIS_REGISTER_R10] = state->IntRegisterValue(X86_64_REGISTER_R10);
context->values[ZYDIS_REGISTER_R11] = state->IntRegisterValue(X86_64_REGISTER_R11);
context->values[ZYDIS_REGISTER_R12] = state->IntRegisterValue(X86_64_REGISTER_R12);
context->values[ZYDIS_REGISTER_R13] = state->IntRegisterValue(X86_64_REGISTER_R13);
context->values[ZYDIS_REGISTER_R14] = state->IntRegisterValue(X86_64_REGISTER_R14);
context->values[ZYDIS_REGISTER_R15] = state->IntRegisterValue(X86_64_REGISTER_R15);