/* ======================================================================== (C) Copyright 2023 by Molly Rocket, Inc., All Rights Reserved. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Please see https://computerenhance.com for more information ======================================================================== */ static instruction_encoding InstructionTable8086[] = { #include "sim86_instruction_table.inl" }; static instruction_table Get8086InstructionTable() { instruction_table Result = {}; Result.EncodingCount = ArrayCount(InstructionTable8086); Result.Encodings = InstructionTable8086; Result.MaxInstructionByteCount = 15; // NOTE(casey): This is the "Intel-specified" maximum length of an instruction, including prefixes return Result; }