alexfru/regal86
Register Allocator for 8086
This is a specialized tool for compiler developers working with the Intel 8086 CPU architecture. It takes expression trees, typically from a C compiler's intermediate representation, and determines the most efficient way to use the 8086's limited registers to compute those expressions. The output is optimized 8086 assembly code that can be compiled into DOS .COM programs. Compiler engineers targeting older x86 systems would use this to improve their generated assembly.
No commits in the last 6 months.
Use this if you are developing a compiler for the Intel 8086 architecture and need to efficiently manage register usage for arithmetic expressions.
Not ideal if you are working with modern 32-bit or 64-bit x86 architectures, need to handle complex data types like floats or structs, or require advanced compiler features like function calls or conditional logic.
Stars
78
Forks
6
Language
Assembly
License
BSD-2-Clause
Category
Last pushed
Aug 20, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/alexfru/regal86"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
javaparser/javaparser
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
asmjit/asmjit
Low-latency machine code generation
lioncash/biscuit
A runtime code generator for RISC-V
llvm-hs/llvm-hs-pretty
Pretty printer for LLVM AST to Textual IR
bytexenon/Tiny-Lua-Compiler
⛄Possibly the smallest Lua compiler ever