459 {UC_X86_REG_AH, 1}, {UC_X86_REG_AL, 1}, {UC_X86_REG_AX, 2}, {UC_X86_REG_BH, 1},
460 {UC_X86_REG_BL, 1}, {UC_X86_REG_BP, 2}, {UC_X86_REG_BPL, 1}, {UC_X86_REG_BX, 2},
461 {UC_X86_REG_CH, 1}, {UC_X86_REG_CL, 1}, {UC_X86_REG_CS, 2}, {UC_X86_REG_CX, 2},
462 {UC_X86_REG_DH, 1}, {UC_X86_REG_DI, 2}, {UC_X86_REG_DIL, 1}, {UC_X86_REG_DL, 1},
463 {UC_X86_REG_DS, 2}, {UC_X86_REG_DX, 2}, {UC_X86_REG_EAX, 4}, {UC_X86_REG_EBP, 4},
464 {UC_X86_REG_EBX, 4}, {UC_X86_REG_ECX, 4}, {UC_X86_REG_EDI, 4}, {UC_X86_REG_EDX, 4},
465 {UC_X86_REG_EIP, 4}, {UC_X86_REG_ES, 2}, {UC_X86_REG_ESI, 4}, {UC_X86_REG_ESP, 4},
466 {UC_X86_REG_FPSW, 2}, {UC_X86_REG_FS, 2}, {UC_X86_REG_GS, 2}, {UC_X86_REG_IP, 2},
467 {UC_X86_REG_RAX, 8}, {UC_X86_REG_RBP, 8}, {UC_X86_REG_RBX, 8}, {UC_X86_REG_RCX, 8},
468 {UC_X86_REG_RDI, 8}, {UC_X86_REG_RDX, 8}, {UC_X86_REG_RIP, 8}, {UC_X86_REG_RSI, 8},
469 {UC_X86_REG_RSP, 8}, {UC_X86_REG_SI, 2}, {UC_X86_REG_SIL, 1}, {UC_X86_REG_SP, 2},
470 {UC_X86_REG_SPL, 1}, {UC_X86_REG_SS, 2}, {UC_X86_REG_CR0, 8}, {UC_X86_REG_CR1, 8},
471 {UC_X86_REG_CR2, 8}, {UC_X86_REG_CR3, 8}, {UC_X86_REG_CR4, 8}, {UC_X86_REG_CR8, 8},
472 {UC_X86_REG_DR0, 8}, {UC_X86_REG_DR1, 8}, {UC_X86_REG_DR2, 8}, {UC_X86_REG_DR3, 8},
473 {UC_X86_REG_DR4, 8}, {UC_X86_REG_DR5, 8}, {UC_X86_REG_DR6, 8}, {UC_X86_REG_DR7, 8},
474 {UC_X86_REG_FP0, 10}, {UC_X86_REG_FP1, 10}, {UC_X86_REG_FP2, 10}, {UC_X86_REG_FP3, 10},
475 {UC_X86_REG_FP4, 10}, {UC_X86_REG_FP5, 10}, {UC_X86_REG_FP6, 10}, {UC_X86_REG_FP7, 10},
476 {UC_X86_REG_R8, 8}, {UC_X86_REG_R9, 8}, {UC_X86_REG_R10, 8}, {UC_X86_REG_R11, 8},
477 {UC_X86_REG_R12, 8}, {UC_X86_REG_R13, 8}, {UC_X86_REG_R14, 8}, {UC_X86_REG_R15, 8},
478 {UC_X86_REG_ST0, 10}, {UC_X86_REG_ST1, 10}, {UC_X86_REG_ST2, 10}, {UC_X86_REG_ST3, 10},
479 {UC_X86_REG_ST4, 10}, {UC_X86_REG_ST5, 10}, {UC_X86_REG_ST6, 10}, {UC_X86_REG_ST7, 10},
480 {UC_X86_REG_XMM0, 16}, {UC_X86_REG_XMM1, 16}, {UC_X86_REG_XMM2, 16}, {UC_X86_REG_XMM3, 16},
481 {UC_X86_REG_XMM4, 16}, {UC_X86_REG_XMM5, 16}, {UC_X86_REG_XMM6, 16}, {UC_X86_REG_XMM7, 16},
482 {UC_X86_REG_XMM8, 16}, {UC_X86_REG_XMM9, 16}, {UC_X86_REG_XMM10, 16}, {UC_X86_REG_XMM11, 16},
483 {UC_X86_REG_XMM12, 16}, {UC_X86_REG_XMM13, 16}, {UC_X86_REG_XMM14, 16}, {UC_X86_REG_XMM15, 16},
484 {UC_X86_REG_XMM16, 16}, {UC_X86_REG_XMM17, 16}, {UC_X86_REG_XMM18, 16}, {UC_X86_REG_XMM19, 16},
485 {UC_X86_REG_XMM20, 16}, {UC_X86_REG_XMM21, 16}, {UC_X86_REG_XMM22, 16}, {UC_X86_REG_XMM23, 16},
486 {UC_X86_REG_XMM24, 16}, {UC_X86_REG_XMM25, 16}, {UC_X86_REG_XMM26, 16}, {UC_X86_REG_XMM27, 16},
487 {UC_X86_REG_XMM28, 16}, {UC_X86_REG_XMM29, 16}, {UC_X86_REG_XMM30, 16}, {UC_X86_REG_XMM31, 16},
488 {UC_X86_REG_YMM0, 32}, {UC_X86_REG_YMM1, 32}, {UC_X86_REG_YMM2, 32}, {UC_X86_REG_YMM3, 32},
489 {UC_X86_REG_YMM4, 32}, {UC_X86_REG_YMM5, 32}, {UC_X86_REG_YMM6, 32}, {UC_X86_REG_YMM7, 32},
490 {UC_X86_REG_YMM8, 32}, {UC_X86_REG_YMM9, 32}, {UC_X86_REG_YMM10, 32}, {UC_X86_REG_YMM11, 32},
491 {UC_X86_REG_YMM12, 32}, {UC_X86_REG_YMM13, 32}, {UC_X86_REG_YMM14, 32}, {UC_X86_REG_YMM15, 32},
492 {UC_X86_REG_YMM16, 32}, {UC_X86_REG_YMM17, 32}, {UC_X86_REG_YMM18, 32}, {UC_X86_REG_YMM19, 32},
493 {UC_X86_REG_YMM20, 32}, {UC_X86_REG_YMM21, 32}, {UC_X86_REG_YMM22, 32}, {UC_X86_REG_YMM23, 32},
494 {UC_X86_REG_YMM24, 32}, {UC_X86_REG_YMM25, 32}, {UC_X86_REG_YMM26, 32}, {UC_X86_REG_YMM27, 32},
495 {UC_X86_REG_YMM28, 32}, {UC_X86_REG_YMM29, 32}, {UC_X86_REG_YMM30, 32}, {UC_X86_REG_YMM31, 32},
496 {UC_X86_REG_ZMM0, 64}, {UC_X86_REG_ZMM1, 64}, {UC_X86_REG_ZMM2, 64}, {UC_X86_REG_ZMM3, 64},
497 {UC_X86_REG_ZMM4, 64}, {UC_X86_REG_ZMM5, 64}, {UC_X86_REG_ZMM6, 64}, {UC_X86_REG_ZMM7, 64},
498 {UC_X86_REG_ZMM8, 64}, {UC_X86_REG_ZMM9, 64}, {UC_X86_REG_ZMM10, 64}, {UC_X86_REG_ZMM11, 64},
499 {UC_X86_REG_ZMM12, 64}, {UC_X86_REG_ZMM13, 64}, {UC_X86_REG_ZMM14, 64}, {UC_X86_REG_ZMM15, 64},
500 {UC_X86_REG_ZMM16, 64}, {UC_X86_REG_ZMM17, 64}, {UC_X86_REG_ZMM18, 64}, {UC_X86_REG_ZMM19, 64},
501 {UC_X86_REG_ZMM20, 64}, {UC_X86_REG_ZMM21, 64}, {UC_X86_REG_ZMM22, 64}, {UC_X86_REG_ZMM23, 64},
502 {UC_X86_REG_ZMM24, 64}, {UC_X86_REG_ZMM25, 64}, {UC_X86_REG_ZMM26, 64}, {UC_X86_REG_ZMM27, 64},
503 {UC_X86_REG_ZMM28, 64}, {UC_X86_REG_ZMM29, 64}, {UC_X86_REG_ZMM30, 64}, {UC_X86_REG_ZMM31, 64},
504 {UC_X86_REG_R8B, 1}, {UC_X86_REG_R9B, 1}, {UC_X86_REG_R10B, 1}, {UC_X86_REG_R11B, 1},
505 {UC_X86_REG_R12B, 1}, {UC_X86_REG_R13B, 1}, {UC_X86_REG_R14B, 1}, {UC_X86_REG_R15B, 1},
506 {UC_X86_REG_R8D, 4}, {UC_X86_REG_R9D, 4}, {UC_X86_REG_R10D, 4}, {UC_X86_REG_R11D, 4},
507 {UC_X86_REG_R12D, 4}, {UC_X86_REG_R13D, 4}, {UC_X86_REG_R14D, 4}, {UC_X86_REG_R15D, 4},
508 {UC_X86_REG_R8W, 2}, {UC_X86_REG_R9W, 2}, {UC_X86_REG_R10W, 2}, {UC_X86_REG_R11W, 2},
509 {UC_X86_REG_R12W, 2}, {UC_X86_REG_R13W, 2}, {UC_X86_REG_R14W, 2}, {UC_X86_REG_R15W, 2},
510 {UC_X86_REG_IDTR, 24}, {UC_X86_REG_GDTR, 24}, {UC_X86_REG_LDTR, 24}, {UC_X86_REG_TR, 24},
511 {UC_X86_REG_FPCW, 2}, {UC_X86_REG_FPTAG, 2}, {UC_X86_REG_MSR, 16}, {UC_X86_REG_MXCSR, 4},
512 {UC_X86_REG_FS_BASE, 8}, {UC_X86_REG_GS_BASE, 8}, {UC_X86_REG_FLAGS, 2}, {UC_X86_REG_EFLAGS, 4},
513 {UC_X86_REG_RFLAGS, 8}, {UC_X86_REG_FIP, 8}, {UC_X86_REG_FCS, 2}, {UC_X86_REG_FDP, 8},
514 {UC_X86_REG_FDS, 2}, {UC_X86_REG_FOP, 2}};