660F20C0 ICLASS: MOV_CR CATEGORY: DATAXFER EXTENSION: BASE IFORM: MOV_CR_GPR64_CR ISA_SET: I86 ATTRIBUTES: RING0 SHORT: mov rax, cr0 Encodable! 0F20C0 Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR64_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RAX, REG1:CR0, SMODE:2, TZCNT 0 REG0/W/Q/EXPLICIT/NT_LOOKUP_FN/GPR64_B 1 REG1/R/Y/EXPLICIT/NT_LOOKUP_FN/CR_R YDIS: mov rax, cr0 vs Encode request: MOV_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RAX, REG1:CR0, SMODE:2, TZCNT OPERAND ORDER: REG0 REG1