summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
devsave dev stateFreya Murphy13 months
mainupdate mld commentsFreya Murphy14 months
 
 
AgeCommit messageAuthorFilesLines
2024-10-21save dev statedevFreya Murphy9-763/+1834
2024-10-09add mips1 and mips32r2 isa definitionsFreya Murphy7-2/+2072
2024-10-09add pseudo instructions testFreya Murphy3-0/+26
2024-10-09refactor elf32 assembler, add support for multiple isa's in cmdlineFreya Murphy6-165/+337
2024-10-09update generator to support multipe isas, expand grammer syntaxFreya Murphy2-56/+383
2024-10-09add bug logging fnFreya Murphy2-0/+10
2024-10-05update mld commentsHEADmainFreya Murphy6-25/+58
2024-10-04fix tests $at regFreya Murphy2-2/+2
[...]
 
Clone
https://g.freya.cat/mips
git@git.in.freya.cat:mips

mips toolchain

a full mips r2000 toolchain with a assembler and linker

  • plan to implement the rest of the mips32r6 instructions

outputs MIPS32r6 ELF32 Big Endian executables

installing
$ make build
$ sudo make install
uninstalling
$ sudo make uninstall

masm

the assembler

usage: masm [options] source.asm

mld

the linker

usage: mld [options] objfile...

msim

the emulator

usage: msim [options] executable