NVMM_X64_GPR_RDX
[0] = { NVMM_X64_GPR_RDX, 0x000000000000FF00 }, /* DH */
[0] = { NVMM_X64_GPR_RDX, 0x00000000000000FF }, /* DL */
[1] = { NVMM_X64_GPR_RDX, 0x000000000000FFFF }, /* DX */
[3] = { NVMM_X64_GPR_RDX, 0x00000000FFFFFFFF }, /* EDX */
[7] = { NVMM_X64_GPR_RDX, 0xFFFFFFFFFFFFFFFF }, /* RDX */
printf("| -> RDX=%"PRIx64"\n", state->gprs[NVMM_X64_GPR_RDX]);
[NVMM_X64_GPR_RDX] = 0x00000600,
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
memcpy(&cpudata->gprs[NVMM_X64_GPR_RDX], " ___", 4);
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_80000001.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_80000007.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_80000008.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] &= ~cpuid->u.mask.del.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] |= cpuid->u.mask.set.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
rdx = cpudata->gprs[NVMM_X64_GPR_RDX];
val = (cpudata->gprs[NVMM_X64_GPR_RDX] << 32) |
cpudata->gprs[NVMM_X64_GPR_RDX] = descs[3];
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_00000001.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_00000007.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] =
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = descs[3];
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_00000001.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_00000007.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = vcpu->cpuid;
cpudata->gprs[NVMM_X64_GPR_RDX] = vcpu->cpuid;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] =
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
cpudata->gprs[NVMM_X64_GPR_RDX] = 0;
memcpy(&cpudata->gprs[NVMM_X64_GPR_RDX], " ___", 4);
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_80000001.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_80000007.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] &= nvmm_cpuid_80000008.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] &= ~cpuid->u.mask.del.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] |= cpuid->u.mask.set.edx;
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
cpudata->gprs[NVMM_X64_GPR_RDX] = (val >> 32);
rdx = cpudata->gprs[NVMM_X64_GPR_RDX];
val = (cpudata->gprs[NVMM_X64_GPR_RDX] << 32) |