Crates.io | ppc750cl |
lib.rs | ppc750cl |
version | 0.3.2 |
source | src |
created_at | 2021-08-14 08:32:41.89145 |
updated_at | 2024-09-27 05:25:11.343801 |
description | Disassembler for PowerPC 750CL |
homepage | |
repository | https://github.com/encounter/ppc750cl |
max_upload_size | |
id | 436006 |
size | 353,066 |
Rust tools for working with the PowerPC 750CL / 750CXe family of processors.
cargo run --package ppc750cl-genisa
cargo build --release
For those unfamiliar with PowerPC, here are some basics.
The file isa.yaml contains a full definition of the PowerPC 750CL / 750CXe instruction set.
It powers the disassembler and assembler.
Similarly to LLVM TableGen, the program ppc750cl-genisa
generates a Rust file implementing an instruction decoder.
ppc750cl-fuzz
).With a single thread on Ryzen 9 3900X: