Crates.io | ppc750cl-asm |
lib.rs | ppc750cl-asm |
version | 0.3.2 |
source | src |
created_at | 2024-09-10 01:18:10.839308 |
updated_at | 2024-09-27 05:25:39.573814 |
description | Assembler for PowerPC 750CL |
homepage | |
repository | https://github.com/encounter/ppc750cl |
max_upload_size | |
id | 1369944 |
size | 173,946 |
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: