// The OS/K Team licences this file to you under the MIT license. // See the LICENSE file in the project root for more information. #include "instrs.h" #include "arch_i.h" // // Supervisor only instructions // IMPL_START_0(cli) { CHK_SUPERV(); ctx->r[FLG].val &= ~IF; } IMPL_END; IMPL_START_0(sti) { CHK_SUPERV(); ctx->r[FLG].val |= IF; } IMPL_END; IMPL_START_0(stop) { _except(ctx, E_SHT, "STOP INSTR"); } IMPL_END;