├── .gitignore ├── Assembler.cpp ├── Assembler.hpp ├── CharType.hpp ├── CodeGenerator.cpp ├── CodeGenerator.hpp ├── Emulator.cpp ├── Emulator.hpp ├── Encoding.cpp ├── Encoding.hpp ├── Error.cpp ├── Error.hpp ├── File.hpp ├── Instruction.cpp ├── Instruction.hpp ├── InstructionSet.cpp ├── InstructionSet.hpp ├── Intrinsics.hpp ├── LICENSE ├── Link.hpp ├── Linker.cpp ├── Linker.hpp ├── Loader.cpp ├── Loader.hpp ├── Macro.cpp ├── Macro.hpp ├── Makefile.gcc ├── Operand.cpp ├── Operand.hpp ├── Optimization.html ├── Optimizer.cpp ├── Optimizer.hpp ├── Parser.cpp ├── Parser.hpp ├── README.md ├── Readme.html ├── RegisterAllocator.cpp ├── RegisterAllocator.hpp ├── Scanner.cpp ├── Scanner.hpp ├── SoftWire.hpp ├── SoftWire.sln ├── StaticLibrary.dev ├── StaticLibrary.vcxproj ├── StaticLibrary.vcxproj.filters ├── String.hpp ├── Synthesizer.cpp ├── Synthesizer.hpp ├── Test.cpp ├── TestApplication.dev ├── TestApplication.vcxproj ├── TestApplication.vcxproj.filters ├── Token.cpp ├── Token.hpp ├── TokenList.cpp ├── TokenList.hpp └── Tutorial.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/.gitignore -------------------------------------------------------------------------------- /Assembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Assembler.cpp -------------------------------------------------------------------------------- /Assembler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Assembler.hpp -------------------------------------------------------------------------------- /CharType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/CharType.hpp -------------------------------------------------------------------------------- /CodeGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/CodeGenerator.cpp -------------------------------------------------------------------------------- /CodeGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/CodeGenerator.hpp -------------------------------------------------------------------------------- /Emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Emulator.cpp -------------------------------------------------------------------------------- /Emulator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Emulator.hpp -------------------------------------------------------------------------------- /Encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Encoding.cpp -------------------------------------------------------------------------------- /Encoding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Encoding.hpp -------------------------------------------------------------------------------- /Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Error.cpp -------------------------------------------------------------------------------- /Error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Error.hpp -------------------------------------------------------------------------------- /File.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/File.hpp -------------------------------------------------------------------------------- /Instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Instruction.cpp -------------------------------------------------------------------------------- /Instruction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Instruction.hpp -------------------------------------------------------------------------------- /InstructionSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/InstructionSet.cpp -------------------------------------------------------------------------------- /InstructionSet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/InstructionSet.hpp -------------------------------------------------------------------------------- /Intrinsics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Intrinsics.hpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/LICENSE -------------------------------------------------------------------------------- /Link.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Link.hpp -------------------------------------------------------------------------------- /Linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Linker.cpp -------------------------------------------------------------------------------- /Linker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Linker.hpp -------------------------------------------------------------------------------- /Loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Loader.cpp -------------------------------------------------------------------------------- /Loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Loader.hpp -------------------------------------------------------------------------------- /Macro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Macro.cpp -------------------------------------------------------------------------------- /Macro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Macro.hpp -------------------------------------------------------------------------------- /Makefile.gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Makefile.gcc -------------------------------------------------------------------------------- /Operand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Operand.cpp -------------------------------------------------------------------------------- /Operand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Operand.hpp -------------------------------------------------------------------------------- /Optimization.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Optimization.html -------------------------------------------------------------------------------- /Optimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Optimizer.cpp -------------------------------------------------------------------------------- /Optimizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Optimizer.hpp -------------------------------------------------------------------------------- /Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Parser.cpp -------------------------------------------------------------------------------- /Parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Parser.hpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/README.md -------------------------------------------------------------------------------- /Readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Readme.html -------------------------------------------------------------------------------- /RegisterAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/RegisterAllocator.cpp -------------------------------------------------------------------------------- /RegisterAllocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/RegisterAllocator.hpp -------------------------------------------------------------------------------- /Scanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Scanner.cpp -------------------------------------------------------------------------------- /Scanner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Scanner.hpp -------------------------------------------------------------------------------- /SoftWire.hpp: -------------------------------------------------------------------------------- 1 | #include "CodeGenerator.hpp" 2 | -------------------------------------------------------------------------------- /SoftWire.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/SoftWire.sln -------------------------------------------------------------------------------- /StaticLibrary.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/StaticLibrary.dev -------------------------------------------------------------------------------- /StaticLibrary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/StaticLibrary.vcxproj -------------------------------------------------------------------------------- /StaticLibrary.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/StaticLibrary.vcxproj.filters -------------------------------------------------------------------------------- /String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/String.hpp -------------------------------------------------------------------------------- /Synthesizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Synthesizer.cpp -------------------------------------------------------------------------------- /Synthesizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Synthesizer.hpp -------------------------------------------------------------------------------- /Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Test.cpp -------------------------------------------------------------------------------- /TestApplication.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/TestApplication.dev -------------------------------------------------------------------------------- /TestApplication.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/TestApplication.vcxproj -------------------------------------------------------------------------------- /TestApplication.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/TestApplication.vcxproj.filters -------------------------------------------------------------------------------- /Token.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Token.cpp -------------------------------------------------------------------------------- /Token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Token.hpp -------------------------------------------------------------------------------- /TokenList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/TokenList.cpp -------------------------------------------------------------------------------- /TokenList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/TokenList.hpp -------------------------------------------------------------------------------- /Tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c0d1f1ed/SoftWire/HEAD/Tutorial.html --------------------------------------------------------------------------------