From 72968a35438e5284a0ba63c947e70f8880b3abb5 Mon Sep 17 00:00:00 2001 From: iximeow Date: Sun, 1 Jun 2025 08:46:23 +0000 Subject: DecodeEverything wasn't useful, no better than InstDecoder::default()?? --- src/real_mode/isa_settings.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/real_mode/isa_settings.rs') diff --git a/src/real_mode/isa_settings.rs b/src/real_mode/isa_settings.rs index 77ee7e2..10088d2 100644 --- a/src/real_mode/isa_settings.rs +++ b/src/real_mode/isa_settings.rs @@ -1,13 +1,10 @@ -use super::{BMI1, BMI2, DecodeError, DecodeEverything, InstDecoder, Instruction, Opcode}; +use super::{BMI1, BMI2, DecodeError, InstDecoder, Instruction, Opcode}; -crate::isa_settings::gen_arch_isa_settings!( - Instruction, DecodeError, InstDecoder, DecodeEverything, - revise_instruction -); +crate::isa_settings::gen_arch_isa_settings!(Instruction, DecodeError, InstDecoder); /// optionally reject or reinterpret instruction according to settings for this decode /// operation. -fn revise_instruction(settings: &D, inst: &mut Instruction) -> Result<(), DecodeError> { +pub(crate) fn revise_instruction(settings: &InstDecoder, inst: &mut Instruction) -> Result<(), DecodeError> { if inst.prefixes.evex().is_some() { if !settings.avx512() { return Err(DecodeError::InvalidOpcode); -- cgit v1.1