aboutsummaryrefslogtreecommitdiff
path: root/src/long_mode/mod.rs
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2026-05-16 09:15:44 +0000
committeriximeow <me@iximeow.net>2026-05-16 09:15:44 +0000
commit4064a40a4635cf08455a6fd10f8d7d04a417eb78 (patch)
tree2a3870731a59281902fadc6ac10815d3757a7eae /src/long_mode/mod.rs
parent3f7ab3a50e75b8962dbde7309a95e45582d0d385 (diff)
behavior feature, also shrink 40kb from behavior additions
Diffstat (limited to 'src/long_mode/mod.rs')
-rw-r--r--src/long_mode/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs
index 04e486a..d333a50 100644
--- a/src/long_mode/mod.rs
+++ b/src/long_mode/mod.rs
@@ -3,6 +3,7 @@ mod evex;
#[cfg(feature = "fmt")]
mod display;
pub mod uarch;
+#[cfg(feature = "behavior")]
pub mod behavior;
pub use crate::MemoryAccessSize;
@@ -1096,6 +1097,7 @@ const XSAVE: [Opcode; 10] = [
/// an `x86_64` opcode. there sure are a lot of these.
#[allow(non_camel_case_types)]
#[derive(Copy, Clone, Debug, Eq, PartialEq)]
+#[cfg_attr(feature = "_debug_internal_asserts", derive(strum::EnumCount))]
#[non_exhaustive]
#[repr(u32)]
pub enum Opcode {