MCStone is an assembler and disassembler built directly on LLVM’s MC layer. It provides one modern C++ interface for turning text or MC instructions into bytes and decoding bytes back into structured instructions across major instruction sets.
It is similar to Capstone, Keystone, and Nyxstone, with a cleaner design and battle-tested performance for heavy workloads. MCStone also serves as the instruction layer shared by the rest of the private tooling stack.