8000 Tags · blacktop/arm64-cgo · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v1.0.76

Toggle v1.0.76's commit message

Verified

This tag was signed with the committer’s verified signature.
fix(emulate): decode ADR/ADRP and scaled immediates (#95)

v1.0.75

Toggle v1.0.75's commit message

Verified

This tag was signed with the committer’s verified signature.
Update corpus_bench_test.go

v1.0.74

Toggle v1.0.74's commit message

Verified

This tag was signed with the committer’s verified signature.
feat(disassemble): add TEV and POE2 decoding

v1.0.73

Toggle v1.0.73's commit message

Verified

This tag was signed with the committer’s verified signature.
feat(disassemble): report per-instruction status from batch decodes

v1.0.72

Toggle v1.0.72's commit message

Verified

This tag was signed with the committer’s verified signature.
Update Makefile

v1.0.71

Toggle v1.0.71's commit message

Verified

This commit was signed with the committer’s verified signature.
feat: enhance memory operations with zeroed allocation and improved e…

…rror handling

v1.0.70

Toggle v1.0.70's commit message

Verified

This commit was signed with the committer’s verified signature.
chore: refactor disassembler, tests, and utilities

v1.0.69

Toggle v1.0.69's commit message

Verified

This commit was signed with the committer’s verified signature.
chore: add Decoder type for reusable cgo decode buffers

Introduces a Decoder type that preallocates and reuses cgo-side
C.Instruction buffers across multiple decode operations, reducing
allocation overhead. The existing DecomposeInto and DecomposeBatch
functions now wrap a short-lived Decoder to maintain API
compatibility.

The Engine now embeds a Decoder to avoid per-instruction allocations
during emulation.

v1.0.68

Toggle v1.0.68's commit message

Verified

This commit was signed with the committer’s verified signature.
feat: add zero-allocation DecomposeInto and batch disassembly APIs

Introduces stack-allocated instruction types (Inst, Op) and batch
processing to eliminate heap allocations in hot paths:

- DecomposeInto(): decode into caller-provided Inst
- DecomposeBatch(): decode multiple instructions in one C call
- Inst/Op: fixed-size types with MAX_OPERANDS/MAX_REGISTERS arrays
- Lazy string formatting via Inst.Disassemble()
- Operation-based dispatch via SupportsOp() interface

Benchmarks show significant allocation reduction for decode-heavy
workloads. Existing Decompose() API unchanged for compatibility.

v1.0.67

Toggle v1.0.67's commit message

Verified

This commit was signed with the committer’s verified signature.
Update goreleaser.yml

0