diff --git a/InstructionSets/x86/Implementation/PerformImplementation.hpp b/InstructionSets/x86/Implementation/PerformImplementation.hpp index d5ef63560..6c09d50ba 100644 --- a/InstructionSets/x86/Implementation/PerformImplementation.hpp +++ b/InstructionSets/x86/Implementation/PerformImplementation.hpp @@ -590,6 +590,9 @@ template < } return; + case Operation::ESC: + case Operation::NOP: return; + case Operation::ADC: Primitive::adc(destination(), source(), status); break; case Operation::ADD: Primitive::add(destination(), source(), status); break; case Operation::AND: Primitive::and_(destination(), source(), status); break; diff --git a/OSBindings/Mac/Clock SignalTests/8088Tests.mm b/OSBindings/Mac/Clock SignalTests/8088Tests.mm index 0b8ac54ce..59f35beb9 100644 --- a/OSBindings/Mac/Clock SignalTests/8088Tests.mm +++ b/OSBindings/Mac/Clock SignalTests/8088Tests.mm @@ -285,6 +285,13 @@ struct FailedExecution { @"98.json.gz", // CBW @"99.json.gz", // CWD + // ESC + @"D8.json.gz", @"D9.json.gz", @"DA.json.gz", @"DB.json.gz", + @"DC.json.gz", @"DD.json.gz", @"DE.json.gz", @"DE.json.gz", + + // NOP + @"90.json.gz", + // ADC @"10.json.gz", @"11.json.gz", @"12.json.gz", @"13.json.gz", @"14.json.gz", @"15.json.gz", @"80.2.json.gz", @"81.2.json.gz", @"83.2.json.gz",