Ronald Caesar
002bafd1f0
Read this git commit
...
I will spend the next few months understanding this codebase inside and
out since this will be Pound's JIT compiler. Pound will be neglected by
me until 2026.
Signed-off-by: Ronald Caesar <github43132@proton.me >
2025-10-01 22:24:56 -04:00
ascpixi
9d45823399
Replace some more dead repo references
2024-03-05 17:24:40 +01:00
ascpixi
58a81a9bdd
Use yuzu-mirror copies for MerryMage repos
...
These repositories, unfortunately, do not exist anymore.
2024-03-05 17:10:08 +01:00
Merry
a41c380246
backend/rv64: Add stub implementations for FPMulSub
2024-03-03 00:18:00 +00:00
Yang Liu
8a11790363
backend/rv64: Implement basic Add32
2024-03-02 19:38:46 +00:00
Yang Liu
6142db8647
backend/rv64: Implement GetCFlagFromNZCV
2024-03-02 19:38:46 +00:00
Yang Liu
483dcba9b6
backend/rv64: Implement basic LogicalShiftRight32
2024-03-02 19:38:46 +00:00
Yang Liu
02d8a7ff10
backend/rv64: Stub all IR instruction implementations
2024-03-02 19:38:46 +00:00
Yang Liu
e7bafeae24
mcl: Add UNIMPLEMENTED macro
2024-03-02 19:38:46 +00:00
Yang Liu
208acb3026
backend/rv64: Implement A32SetCpsrNZCV
2024-03-02 19:38:46 +00:00
Yang Liu
09c6f22da9
backend/rv64: Implement GetNZCVFromOp
2024-03-02 19:38:46 +00:00
Yang Liu
f6e02048f5
backend/rv64: Implement basic Sub32
2024-03-02 19:38:46 +00:00
Yang Liu
b485553ed8
backend/rv64: Implement Identity
2024-03-02 19:38:46 +00:00
Yang Liu
1de237bf24
backend/rv64: Initial implementation of terminals
2024-03-02 19:38:46 +00:00
Yang Liu
672d43fbb7
backend/rv64: Add StackLayout to stack
2024-03-02 19:38:46 +00:00
Yang Liu
3ff8b9d346
backend/rv64: Implement UpdateAllUses
2024-03-02 19:38:46 +00:00
Yang Liu
cc2a6fd6fb
backend/rv64: Implement AssertNoMoreUses and some minor tweaks
2024-03-02 19:38:46 +00:00
Yang Liu
b7cca7c53d
backend/rv64: Use biscuit LI()
2024-03-02 19:38:46 +00:00
Yang Liu
f856ac9f33
backend/rv64: Add minimal toy implementation enough to execute LSLS
2024-03-02 19:38:46 +00:00
Yang Liu
62ff78d527
backend/rv64: Initial implementation of register allocator
2024-03-02 19:38:46 +00:00
Yang Liu
c47dacb1de
backend/rv64: Adjust how relocations are stored
2024-03-02 19:38:46 +00:00
Yang Liu
c90c4d48d2
backend/rv64: Rework on pointer types
2024-03-02 19:38:46 +00:00
Yang Liu
d743fe8a2a
backend/rv64: Add a dummy code generation
2024-03-02 19:38:46 +00:00
Yang Liu
4324b262aa
backend/rv64: Add biscuit as the assembler
2024-03-02 19:38:46 +00:00
Yang Liu
a4b9b431b0
backend/rv64: Add initial RISC-V framework
...
RISC-V target is now compilable.
2024-03-02 19:38:46 +00:00