diff options
| author | iximeow <me@iximeow.net> | 2026-05-19 05:36:55 +0000 |
|---|---|---|
| committer | iximeow <me@iximeow.net> | 2026-05-25 01:37:15 +0000 |
| commit | e9b3973cbf689eac2ea11c2dacf6f2d8c2ce01c5 (patch) | |
| tree | 1148265454a1d3a2fedf65a94e23137a1b64b0b4 /src/isa_settings.rs | |
| parent | 485851c914695e0884609c68e318d22fee1db9b8 (diff) | |
invept precision
Diffstat (limited to 'src/isa_settings.rs')
| -rw-r--r-- | src/isa_settings.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/isa_settings.rs b/src/isa_settings.rs index 76fab5a..c996bd2 100644 --- a/src/isa_settings.rs +++ b/src/isa_settings.rs @@ -764,6 +764,13 @@ macro_rules! gen_isa_settings { return Err(<$decode_err>::InvalidOpcode); } } + <$opcode>::INVEPT | + <$opcode>::INVVPID => { + if !settings.vmx() { + return Err(<$decode_err>::InvalidOpcode); + } + } + other => { if !settings.bmi1() { if BMI1.contains(&other) { |
