From e1263595524a2f3ac6bf7b798e3e17ae0c6b906f Mon Sep 17 00:00:00 2001 From: iximeow Date: Tue, 26 May 2026 16:38:04 +0000 Subject: fix jrcxz/jecxz/jcxz having "two operands" --- src/long_mode/mod.rs | 1 + src/protected_mode/mod.rs | 1 + src/real_mode/mod.rs | 1 + 3 files changed, 3 insertions(+) (limited to 'src') diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs index bfe67c3..ca2e7cb 100644 --- a/src/long_mode/mod.rs +++ b/src/long_mode/mod.rs @@ -9144,6 +9144,7 @@ fn read_operands< .with_id(words.offset() as u32 * 8), ); instruction.operands[0] = OperandSpec::ImmI8; + instruction.operand_count = 1; }, }; Ok(()) diff --git a/src/protected_mode/mod.rs b/src/protected_mode/mod.rs index 3036620..6a1d19b 100644 --- a/src/protected_mode/mod.rs +++ b/src/protected_mode/mod.rs @@ -9053,6 +9053,7 @@ fn read_operands< .with_id(words.offset() as u32 * 8), ); instruction.operands[0] = OperandSpec::ImmI8; + instruction.operand_count = 1; }, }; Ok(()) diff --git a/src/real_mode/mod.rs b/src/real_mode/mod.rs index aa98846..f54533c 100644 --- a/src/real_mode/mod.rs +++ b/src/real_mode/mod.rs @@ -9112,6 +9112,7 @@ fn read_operands< .with_id(words.offset() as u32 * 8), ); instruction.operands[0] = OperandSpec::ImmI8; + instruction.operand_count = 1; }, }; Ok(()) -- cgit v1.1