diff --git a/OSBindings/Mac/Clock SignalTests/ARMDecoderTests.mm b/OSBindings/Mac/Clock SignalTests/ARMDecoderTests.mm index bfad37933..26befb604 100644 --- a/OSBindings/Mac/Clock SignalTests/ARMDecoderTests.mm +++ b/OSBindings/Mac/Clock SignalTests/ARMDecoderTests.mm @@ -290,6 +290,12 @@ struct Scheduler { address = offsetted_address; } + // Check for an address exception. + if(address >= (1 << 26)) { + registers_.exception(); + return; + } + constexpr bool trans = !flags.pre_index() && flags.write_back_address(); if constexpr (flags.operation() == SingleDataTransferFlags::Operation::STR) { const uint32_t source =