├── .clang-format ├── .editorconfig ├── .github ├── logo.png └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── payload ├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── cmake.toml ├── cmake │ ├── cmkr.cmake │ └── riscvm.cmake ├── crt │ ├── minicrt.c │ ├── minicrt.cpp │ ├── riscvm-crt0.cpp │ └── xhash ├── include │ └── phnt.h └── src │ └── main.cpp ├── riscvm ├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── cmake.toml ├── cmkr.cmake ├── encrypt.py ├── extract-bc.py ├── generate-isa-tests.py ├── isa-tests │ ├── README.txt │ ├── data.h │ ├── rv64ui-p-add │ ├── rv64ui-p-addi │ ├── rv64ui-p-addiw │ ├── rv64ui-p-addw │ ├── rv64ui-p-and │ ├── rv64ui-p-andi │ ├── rv64ui-p-auipc │ ├── rv64ui-p-beq │ ├── rv64ui-p-bge │ ├── rv64ui-p-bgeu │ ├── rv64ui-p-blt │ ├── rv64ui-p-bltu │ ├── rv64ui-p-bne │ ├── rv64ui-p-fence_i │ ├── rv64ui-p-jal │ ├── rv64ui-p-jalr │ ├── rv64ui-p-lb │ ├── rv64ui-p-lbu │ ├── rv64ui-p-ld │ ├── rv64ui-p-lh │ ├── rv64ui-p-lhu │ ├── rv64ui-p-lui │ ├── rv64ui-p-lw │ ├── rv64ui-p-lwu │ ├── rv64ui-p-ma_data │ ├── rv64ui-p-or │ ├── rv64ui-p-ori │ ├── rv64ui-p-sb │ ├── rv64ui-p-sd │ ├── rv64ui-p-sh │ ├── rv64ui-p-simple │ ├── rv64ui-p-sll │ ├── rv64ui-p-slli │ ├── rv64ui-p-slliw │ ├── rv64ui-p-sllw │ ├── rv64ui-p-slt │ ├── rv64ui-p-slti │ ├── rv64ui-p-sltiu │ ├── rv64ui-p-sltu │ ├── rv64ui-p-sra │ ├── rv64ui-p-srai │ ├── rv64ui-p-sraiw │ ├── rv64ui-p-sraw │ ├── rv64ui-p-srl │ ├── rv64ui-p-srli │ ├── rv64ui-p-srliw │ ├── rv64ui-p-srlw │ ├── rv64ui-p-sub │ ├── rv64ui-p-subw │ ├── rv64ui-p-sw │ ├── rv64ui-p-xor │ ├── rv64ui-p-xori │ ├── rv64um-p-div │ ├── rv64um-p-divu │ ├── rv64um-p-divuw │ ├── rv64um-p-divw │ ├── rv64um-p-mul │ ├── rv64um-p-mulh │ ├── rv64um-p-mulhsu │ ├── rv64um-p-mulhu │ ├── rv64um-p-mulw │ ├── rv64um-p-rem │ ├── rv64um-p-remu │ ├── rv64um-p-remuw │ └── rv64um-p-remw ├── lib │ ├── common.hpp │ ├── crt0.c │ ├── linker.ld │ ├── syscalls.hpp │ └── windows.hpp ├── main.cpp ├── opcodes.h ├── opcodes.json ├── relocs.py ├── requirements.txt ├── riscvm.cpp ├── riscvm.h ├── shuffle.py ├── shuffled_opcodes.h ├── shuffled_opcodes.json ├── test │ ├── build.bat │ ├── info.txt │ ├── main.c │ ├── test.cpp │ ├── test2.cpp │ └── tinyc.cpp ├── tests.cpp └── trace.h └── transpiler ├── .gitignore ├── CMakeLists.txt ├── cmake.toml ├── cmake ├── FindLLVM-Wrapper.cmake └── cmkr.cmake └── src ├── transpiler.cpp └── utility.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/.github/logo.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/README.md -------------------------------------------------------------------------------- /payload/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/.gitattributes -------------------------------------------------------------------------------- /payload/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/.gitignore -------------------------------------------------------------------------------- /payload/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/CMakeLists.txt -------------------------------------------------------------------------------- /payload/cmake.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/cmake.toml -------------------------------------------------------------------------------- /payload/cmake/cmkr.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/cmake/cmkr.cmake -------------------------------------------------------------------------------- /payload/cmake/riscvm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/cmake/riscvm.cmake -------------------------------------------------------------------------------- /payload/crt/minicrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/crt/minicrt.c -------------------------------------------------------------------------------- /payload/crt/minicrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/crt/minicrt.cpp -------------------------------------------------------------------------------- /payload/crt/riscvm-crt0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/crt/riscvm-crt0.cpp -------------------------------------------------------------------------------- /payload/crt/xhash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/crt/xhash -------------------------------------------------------------------------------- /payload/include/phnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/include/phnt.h -------------------------------------------------------------------------------- /payload/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/payload/src/main.cpp -------------------------------------------------------------------------------- /riscvm/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/.gitattributes -------------------------------------------------------------------------------- /riscvm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/.gitignore -------------------------------------------------------------------------------- /riscvm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/CMakeLists.txt -------------------------------------------------------------------------------- /riscvm/cmake.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/cmake.toml -------------------------------------------------------------------------------- /riscvm/cmkr.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/cmkr.cmake -------------------------------------------------------------------------------- /riscvm/encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/encrypt.py -------------------------------------------------------------------------------- /riscvm/extract-bc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/extract-bc.py -------------------------------------------------------------------------------- /riscvm/generate-isa-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/generate-isa-tests.py -------------------------------------------------------------------------------- /riscvm/isa-tests/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/README.txt -------------------------------------------------------------------------------- /riscvm/isa-tests/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/data.h -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-add: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-add -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-addi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-addi -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-addiw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-addiw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-addw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-addw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-and: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-and -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-andi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-andi -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-auipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-auipc -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-beq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-beq -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-bge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-bge -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-bgeu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-bgeu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-blt -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-bltu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-bltu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-bne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-bne -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-fence_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-fence_i -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-jal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-jal -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-jalr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-jalr -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lb -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lbu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lbu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-ld -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lh -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lhu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lhu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lui -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-lwu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-lwu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-ma_data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-ma_data -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-or: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-or -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-ori: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-ori -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sb -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sd -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sh -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-simple -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sll -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-slli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-slli -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-slliw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-slliw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sllw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sllw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-slt -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-slti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-slti -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sltiu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sltiu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sltu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sltu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sra -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-srai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-srai -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sraiw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sraiw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sraw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-srl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-srl -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-srli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-srli -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-srliw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-srliw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-srlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-srlw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sub -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-subw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-subw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-sw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-xor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-xor -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64ui-p-xori: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64ui-p-xori -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-div: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-div -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-divu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-divu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-divuw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-divuw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-divw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-divw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-mul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-mul -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-mulh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-mulh -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-mulhsu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-mulhsu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-mulhu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-mulhu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-mulw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-mulw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-rem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-rem -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-remu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-remu -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-remuw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-remuw -------------------------------------------------------------------------------- /riscvm/isa-tests/rv64um-p-remw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/isa-tests/rv64um-p-remw -------------------------------------------------------------------------------- /riscvm/lib/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/lib/common.hpp -------------------------------------------------------------------------------- /riscvm/lib/crt0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/lib/crt0.c -------------------------------------------------------------------------------- /riscvm/lib/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/lib/linker.ld -------------------------------------------------------------------------------- /riscvm/lib/syscalls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/lib/syscalls.hpp -------------------------------------------------------------------------------- /riscvm/lib/windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/lib/windows.hpp -------------------------------------------------------------------------------- /riscvm/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/main.cpp -------------------------------------------------------------------------------- /riscvm/opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/opcodes.h -------------------------------------------------------------------------------- /riscvm/opcodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/opcodes.json -------------------------------------------------------------------------------- /riscvm/relocs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/relocs.py -------------------------------------------------------------------------------- /riscvm/requirements.txt: -------------------------------------------------------------------------------- 1 | pefile==2023.2.7 2 | pyelftools==0.30 -------------------------------------------------------------------------------- /riscvm/riscvm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/riscvm.cpp -------------------------------------------------------------------------------- /riscvm/riscvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/riscvm.h -------------------------------------------------------------------------------- /riscvm/shuffle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/shuffle.py -------------------------------------------------------------------------------- /riscvm/shuffled_opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/shuffled_opcodes.h -------------------------------------------------------------------------------- /riscvm/shuffled_opcodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/shuffled_opcodes.json -------------------------------------------------------------------------------- /riscvm/test/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/test/build.bat -------------------------------------------------------------------------------- /riscvm/test/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/test/info.txt -------------------------------------------------------------------------------- /riscvm/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/test/main.c -------------------------------------------------------------------------------- /riscvm/test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/test/test.cpp -------------------------------------------------------------------------------- /riscvm/test/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/test/test2.cpp -------------------------------------------------------------------------------- /riscvm/test/tinyc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/test/tinyc.cpp -------------------------------------------------------------------------------- /riscvm/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/tests.cpp -------------------------------------------------------------------------------- /riscvm/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/riscvm/trace.h -------------------------------------------------------------------------------- /transpiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/.gitignore -------------------------------------------------------------------------------- /transpiler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/CMakeLists.txt -------------------------------------------------------------------------------- /transpiler/cmake.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/cmake.toml -------------------------------------------------------------------------------- /transpiler/cmake/FindLLVM-Wrapper.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/cmake/FindLLVM-Wrapper.cmake -------------------------------------------------------------------------------- /transpiler/cmake/cmkr.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/cmake/cmkr.cmake -------------------------------------------------------------------------------- /transpiler/src/transpiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/src/transpiler.cpp -------------------------------------------------------------------------------- /transpiler/src/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesecretclub/riscy-business/HEAD/transpiler/src/utility.hpp --------------------------------------------------------------------------------