|
fafc54ab72
|
add pseudo instructions test
|
2024-10-09 12:08:15 -04:00 |
|
|
b663f82705
|
refactor elf32 assembler, add support for multiple isa's in cmdline
|
2024-10-09 12:07:59 -04:00 |
|
|
55137aee81
|
update generator to support multipe isas, expand grammer syntax
|
2024-10-09 12:07:27 -04:00 |
|
|
94617351ed
|
add bug logging fn
|
2024-10-09 12:06:16 -04:00 |
|
|
64a7a67f00
|
update mld comments
|
2024-10-05 10:16:45 -04:00 |
|
|
47d226cf36
|
fix tests $at reg
|
2024-10-04 22:10:33 -04:00 |
|
|
5befb8b4e6
|
fix msim to load non page aligned segments
|
2024-10-04 22:09:42 -04:00 |
|
|
9ae3442c85
|
fixed forced section padding in mld
|
2024-10-04 22:09:01 -04:00 |
|
|
e470009a16
|
update mld,msim with new headers
|
2024-10-04 19:55:38 -04:00 |
|
|
b773ef9709
|
make offsets return pc relative reltab entry
|
2024-10-04 19:55:27 -04:00 |
|
|
c248a7507c
|
remove obj
|
2024-10-04 19:41:34 -04:00 |
|
|
1c11a13ff3
|
refactor masm to add codegen step
|
2024-10-04 19:41:10 -04:00 |
|
|
b2ca1c9e98
|
update msim usage
|
2024-10-01 22:13:09 -04:00 |
|
|
091c684bf1
|
add recursion test, add noops for branch delay slots
|
2024-10-01 18:22:10 -04:00 |
|
|
16ebc059d9
|
dont hardcode RA in JALR
|
2024-10-01 18:21:38 -04:00 |
|
|
4c6668f2b6
|
make test script look nicer on failure
|
2024-10-01 18:21:10 -04:00 |
|
|
12e098b682
|
fix sign extension, support branch delay slot
|
2024-10-01 18:20:50 -04:00 |
|
|
fb07130990
|
dont require phdr to link
|
2024-10-01 18:20:10 -04:00 |
|
|
853a1ba612
|
add nop pseudo code
|
2024-10-01 18:19:08 -04:00 |
|
|
4af200b001
|
msim done (ish)
|
2024-09-30 18:52:25 -04:00 |
|
|
96c67f2e71
|
update runtime to return exit code from main
|
2024-09-30 18:52:15 -04:00 |
|
|
2ddf83770c
|
set padding to zero instead of undefined data
|
2024-09-30 18:51:54 -04:00 |
|
|
121eda3464
|
fix parse strings with new line
|
2024-09-30 18:51:30 -04:00 |
|
|
4b18ebe1a0
|
only save test source
|
2024-09-30 18:51:11 -04:00 |
|
|
c250afa7a0
|
update testing
|
2024-09-30 18:50:22 -04:00 |
|
|
c24fa035ce
|
update tests
|
2024-09-30 15:11:02 -04:00 |
|
|
60d9eb30d0
|
remove inv instructions
|
2024-09-30 15:10:52 -04:00 |
|
|
6991a233ad
|
fix elf section padding
|
2024-09-30 15:10:16 -04:00 |
|
|
33138944c5
|
fix masm parser
|
2024-09-30 10:55:10 -04:00 |
|
|
b6526332c6
|
symtab never return null symbol
|
2024-09-23 10:28:35 -04:00 |
|
|
f918f8fe1c
|
fix symtab map bad offset
|
2024-09-23 10:25:01 -04:00 |
|
|
9a3ccc2fc1
|
make _start global in runtime
|
2024-09-23 10:13:46 -04:00 |
|
|
9d3d75fecb
|
fix local vs global symbol names, locals now are local
|
2024-09-23 10:13:38 -04:00 |
|
|
0eec2bf24d
|
update readme
|
2024-09-22 23:43:14 -04:00 |
|
|
7a19179b0f
|
add global makefile, update tests
|
2024-09-22 23:41:30 -04:00 |
|
|
798890c1f5
|
msim stub
|
2024-09-22 23:41:05 -04:00 |
|
|
49af3bfc62
|
multitude of mld fixes, add entrypoint
|
2024-09-22 23:39:22 -04:00 |
|
|
fff0444f6c
|
make mld file executable
|
2024-09-22 16:54:14 -04:00 |
|
|
30081a352e
|
update readme
|
2024-09-22 16:48:50 -04:00 |
|
|
bf39d3283b
|
fix mem errors
|
2024-09-22 16:44:54 -04:00 |
|
|
85471efb4c
|
mld done
|
2024-09-22 16:02:42 -04:00 |
|
|
6d84ac6def
|
update make clear
|
2024-09-20 21:16:07 -04:00 |
|
|
3b0a87254f
|
start mld, add loading of object files, add fuzzing support
|
2024-09-20 21:02:38 -04:00 |
|
|
3d339caada
|
remove test file
|
2024-09-13 20:17:50 -04:00 |
|
|
3e6b94ac2f
|
fix store/load with labels
|
2024-09-13 20:15:56 -04:00 |
|
|
df4a225ccf
|
better
|
2024-09-13 11:11:18 -04:00 |
|
|
baa67735ad
|
dont upload those :p
|
2024-09-12 09:42:35 -04:00 |
|
|
b57dc4a492
|
align segments
|
2024-09-12 09:42:04 -04:00 |
|
|
0c8ad22d45
|
big endian
|
2024-09-12 08:37:46 -04:00 |
|
|
c1a44ed41d
|
add ascii and asciiz directives, fix symtab bug
|
2024-09-11 12:47:27 -04:00 |
|