From d65d1327459a5f3866c8803fb1d9fbdb2de96f75 Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Mon, 18 Mar 2024 22:57:58 +0100 Subject: asm: preparation for cmovnz/cmovz --- src/asm.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/asm.rs') diff --git a/src/asm.rs b/src/asm.rs index 8ee5fb1..010bb68 100644 --- a/src/asm.rs +++ b/src/asm.rs @@ -92,7 +92,7 @@ impl Asm { // -- Encode utilities. /// Encode an register-register instruction. - pub(crate) fn encode_rr(&mut self, opc: u8, op1: T, op2: T) + pub(crate) fn encode_rr(&mut self, opc: &[u8], op1: T, op2: T) where Self: EncodeRR, { @@ -109,7 +109,8 @@ impl Asm { let rex = >::rex(op1, op2); self.emit_optional(&[prefix, rex]); - self.emit(&[opc, modrm]); + self.emit(opc); + self.emit(&[modrm]); } /// Encode an offset-immediate instruction. -- cgit v1.2.3