summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
devsave dev stateFreya Murphy11 months
mainupdate mld commentsFreya Murphy12 months
 
 
AgeCommit messageAuthorFilesLines
2024-10-05update mld commentsHEADmainFreya Murphy6-25/+58
2024-10-04fix tests $at regFreya Murphy2-2/+2
2024-10-04fix msim to load non page aligned segmentsFreya Murphy2-63/+82
2024-10-04fixed forced section padding in mldFreya Murphy3-24/+2
2024-10-04update mld,msim with new headersFreya Murphy4-136/+109
2024-10-04make offsets return pc relative reltab entryFreya Murphy1-1/+1
2024-10-04remove objFreya Murphy1-0/+0
2024-10-04refactor masm to add codegen stepFreya Murphy23-2590/+2704
[...]
 
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