CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)
-
Updated
Jul 30, 2026 - C
CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)
An x86/x64 instruction disassembler written in C
64-bit RISC CPU Architecture
CPU architecture modules for REDasm disassembly, providing native compiler support for Z80, MOS6502, MIPS32, ARM/AARCH64, and x86/x86_64 instruction sets
Emulation Teaching of Embedded System
LIME is an emulator of fantasy (digital) machines like those developed by community and non-community projects like fox32, OkamiStation, XrArch, Aphelion, doubleword, etc.
A small general purpose, scalable, 16-bit, 16 instruction CPU core written in VHDL
SUTD 2020 50.002 Computation Structures Code Dump
Micro-coded Instruction Set Processor Implemented in VHDL.
Push Swap is a C program that sorts integers using two stacks and a limited set of operations (push, swap, rotate). Designed to minimize the number of moves, it demonstrates expertise in algorithm optimization, data structure manipulation, recursion, and efficient memory management, showcasing advanced problem-solving skills.
FLUX bytecode disassembler in C — turns silicon back into words
ISA v3 edge encoder/decoder — variable-width 1-3 byte instructions with confidence fusion
A custom virtual machine implementation with its own instruction set, assembler, and debugging tools
Sequential Y86-64 processor simulator in C running the full fetch-decode-execute-memory-writeback-PC cycle
RISC-V instruction set simulator in C — implements the RV32I base ISA, register file, and memory subsystem from scratch. Educational fetch-decode-execute pipeline.
⚙️ A collection of ARM Assembly programs demonstrating low-level programming concepts for ARM processors. Covers register operations, memory management, arithmetic operations, and embedded systems programming, making it a valuable resource for learning and practicing ARM assembly language. 🚀🔧
A bytecode virtual machine with matching C reference and AArch64 assembly execution engines, static verification, tracing, assembler, disassembler, and differential tests.
To associate your repository with the instruction-set topic, visit your repo's landing page and select "manage topics."