Customasm – An assembler for custom, user-defined instruction sets