Matt Mastracci
Matt Mastracci
As return values and arguments share the same register (r0), attempting to make a call to another function where the return value is in another position other than the first...
Having a tail call macro in `bootstrap3` would simplify a lot of code. This code would need to adjust the stack pointer like `%ret` does before making the call to...
`bootstrap2` assumes that all labels in `bootstrap3` are 8 characters long. This makes for a lot of unnecessary underscores in `bootstrap3`. This is probably not a complex bit of work,...
`bootstrap3` currently uses an ad-hoc calling convention. After #1 is implemented we could create macros for a function prefix/suffix that would allow us to automatically save and restore a set...
`bootstrap2` hardcodes a whole bunch of addresses, and uses a bunch of registers for others. Most (if not all) of these address could be pushed into the jump table at...
These macros could be hoisted out of `bootstrap2` and defined ad-hoc by `bootstrap3`. This is a good first issue to work on.
Each attempt results in "Sorry an error occured while loading the content". Running in a new Chrome tab. Only error in the console seems to be:
Awesome tool. This is the first thing I've found that will run on unifi devices natively. I'd suggest adding two builds: - aarch64 (go's `arm64`) - mips softfloat (build with...
HideCPU is a successor to ShapeCPU - an 8-bit processor built from arbitrary logic gates (~20,000 gates). It was originally built to live on XOR and AND gates and should...
This adds some extra compile time that we really don't need.