21 Commits

Author SHA1 Message Date
108aa7673a Implement powerpc_asm::Error using thiserror 2025-07-06 22:24:00 -06:00
c75d090d82 Rename crate to powerpc; support extensions 2025-07-06 22:15:08 -06:00
2204612dfb Codegen updates & instruction aliases 2025-07-06 22:15:08 -06:00
da09fa13a8 Update README.md & version 0.3.2 2024-09-26 23:21:28 -06:00
dbd66fae3b Use workspace.package fields & update deps 2024-09-09 19:13:44 -06:00
d31bf75009 API updates and cleanup 2024-03-21 21:32:06 -06:00
c4af15ddc2 Rewrite the entire crate, add assembler
- 10x faster disassembly performance
- Nearly feature-complete assembler
- `no_std` compatible
- Relicense to MIT/Apache-2.0
- Remove old crates (dol, flow-graph, etc)
- Remove Python bindings (for now, at least)
2024-03-14 00:55:08 -06:00
Richard Patel
fd94a6c493 fuzz: add threads flag 2022-04-07 06:11:03 +02:00
Richard Patel
6548c6ec5d bump version to 0.2.0 2022-04-07 05:45:01 +02:00
Richard Patel
5431836376 switch from macro to ahead-of-time generated code 2022-04-06 15:13:55 +02:00
Richard Patel
756e23f240 fix fuzz and rand crates 2021-08-29 06:29:49 +02:00
Richard Patel
66b8d92934 add Python module 2021-08-17 00:40:13 +02:00
Richard Patel
ea6545f7e3 rename ./lib to ./disasm 2021-08-16 22:54:20 +02:00
Richard Patel
67efa31bbd create write_asm macro 2021-08-15 10:32:46 +02:00
Richard Patel
fb7bf08a06
Pluggable formatting engine (#8) 2021-08-15 03:53:38 +02:00
Richard Patel
fca4e052a6 add info to Cargo.tomls 2021-08-14 10:31:21 +02:00
Richard Patel
ecd06bf524 random instruction generator, use std::io::Write 2021-08-14 03:28:16 +02:00
Richard Patel
8b8bb66031 use fmt::Write instead of String, support stable toolchain 2021-08-14 03:01:19 +02:00
Richard Patel
9959cf2e7d linting 2021-08-14 01:13:20 +02:00
Richard Patel
a94ee22d14 use write instead of format
Decreases fuzz time from 183s to 72s.
2021-08-14 01:10:52 +02:00
Richard Patel
7d2b8c16ca cargo workspace layout, multithreaded fuzzer 2021-08-14 00:33:10 +02:00