Skip to content

Tags: blacktop/arm64-cgo

Tags

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

v1.0.66

Toggle v1.0.66's commit message

Verified

This commit was signed with the committer’s verified signature.
ci: fix goreleaser

v1.0.65

Toggle v1.0.65's commit message

Verified

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

v1.0.64

Toggle v1.0.64's commit message

Verified

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

v1.0.63

Toggle v1.0.63's commit message

Verified

This commit was signed with the committer’s verified signature.
ci: fix goreleaser

v1.0.62

Toggle v1.0.62's commit message

Verified

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