diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/long_mode/mod.rs | 11 | 
1 files changed, 2 insertions, 9 deletions
| diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs index 7c339b1..40f7904 100644 --- a/src/long_mode/mod.rs +++ b/src/long_mode/mod.rs @@ -3531,8 +3531,8 @@ pub enum OperandCode {      DX_AL = OperandCodeBuilder::new().special_case(47).bits(),      MOVQ_f30f = OperandCodeBuilder::new().special_case(48).bits(), -    // Implied, -    Unsupported, +    Unsupported = OperandCodeBuilder::new().special_case(49).bits(), +      ModRM_0x0f00 = OperandCodeBuilder::new().read_modrm().special_case(0).bits(),      ModRM_0x0f01 = OperandCodeBuilder::new().read_modrm().special_case(1).bits(),      ModRM_0x0f0d = OperandCodeBuilder::new().read_modrm().special_case(2).bits(), @@ -7998,7 +7998,6 @@ fn decode_x87<T: Iterator<Item=u8>>(_decoder: &InstDecoder, mut bytes_iter: T, i          Est,          St_Est,          St_Ew, -        St_Ed,          St_Md,          Md,          Ew, @@ -8343,12 +8342,6 @@ fn decode_x87<T: Iterator<Item=u8>>(_decoder: &InstDecoder, mut bytes_iter: T, i              instruction.operands[1] = read_E(&mut bytes_iter, instruction, modrm, 2, length)?;              instruction.operand_count = 2;          } -        OperandCodeX87::St_Ed => { -            instruction.operands[0] = OperandSpec::RegRRR; -            instruction.modrm_rrr = RegSpec::st(0); -            instruction.operands[1] = read_E(&mut bytes_iter, instruction, modrm, 4, length)?; -            instruction.operand_count = 2; -        }          OperandCodeX87::St_Md => {              instruction.operands[0] = OperandSpec::RegRRR;              instruction.modrm_rrr = RegSpec::st(0); | 
