petrbalvin
|
8eed54b3da
|
feat(lsp): quick fixes for the textflag include and the argument area
Test / test (push) Successful in 2m56s
Assisted-by: GLM 5.3 Flash
|
2026-09-23 20:23:35 +02:00 |
|
petrbalvin
|
4be16dcdf5
|
feat(lsp): resolve symbols across workspace files
Assisted-by: GLM 5.3 Flash
|
2026-09-23 20:21:58 +02:00 |
|
petrbalvin
|
057c4eb545
|
docs: complete the release delta in the changelog and readme
|
2026-09-21 22:45:56 +02:00 |
|
petrbalvin
|
f0d5238c47
|
docs: state the validation status and correct claims the material contradicts
Assisted-by: DeepSeek V4.1 Flash
|
2026-09-20 01:40:51 +02:00 |
|
petrbalvin
|
8a51b060da
|
feat(cmd): enable loong64 JIT execution, all trampolines qemu-validated
Assisted-by: GLM 5.3
|
2026-09-20 00:57:02 +02:00 |
|
petrbalvin
|
3a73acb20a
|
docs: drop process labels and refresh the architecture and manual pages
Assisted-by: GLM 5.3
|
2026-09-19 23:49:27 +02:00 |
|
petrbalvin
|
23c001be51
|
feat(asm): encode indirect JMP and CALL on all four architectures
Assisted-by: GLM 5.3 Flash
|
2026-09-19 19:17:07 +02:00 |
|
petrbalvin
|
c834d98210
|
docs: bring the document set into the standard shape
Test / test (push) Successful in 2m28s
Assisted-by: GLM 5.3 Flash
|
2026-09-17 20:33:18 +02:00 |
|
petrbalvin
|
fff9f75595
|
chore: prepare release v0.33.0
Release / build (amd64, linux) (push) Successful in 49s
Release / build (arm64, linux) (push) Successful in 43s
Release / build (loong64, linux) (push) Successful in 46s
Release / build (riscv64, linux) (push) Successful in 45s
Test / vet (push) Successful in 47s
Release / release (push) Successful in 18s
Test / test (push) Successful in 2m39s
Test / build (push) Successful in 43s
|
2026-09-14 23:36:19 +02:00 |
|
petrbalvin
|
94c4756d47
|
fix(verify): fix non-amd64 JIT trampolines and validate under qemu
|
2026-08-31 12:34:50 +02:00 |
|
petrbalvin
|
a5a59d6503
|
fix(verify): gate JIT verification to amd64 until trampolines are hardened
Test / vet (push) Successful in 48s
Test / test (push) Successful in 2m34s
Test / build (push) Successful in 41s
|
2026-08-30 22:48:48 +02:00 |
|
petrbalvin
|
96cc70731f
|
docs: sync rule counts and feature lists with the new capabilities
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
8f84dac10b
|
feat(verify): ABI checks on arm64, riscv64 and loong64
Assisted-by: GLM 5.3 Flash
|
2026-08-30 11:27:54 +02:00 |
|
petrbalvin
|
56f8babbce
|
docs: sync README, CHANGELOG and docs with the current state
|
2026-08-30 10:44:18 +02:00 |
|
petrbalvin
|
56ad158772
|
fix: restore iota blocks, asm --format flag and prose after the syntax pass
Test / vet (push) Successful in 48s
Test / test (push) Successful in 2m35s
Test / build (push) Successful in 40s
|
2026-08-29 17:12:53 +02:00 |
|
petrbalvin
|
1bf95a169e
|
fix: resolve audit findings — stale text, dead code, build tags, docs
Test / vet (push) Successful in 47s
Test / test (push) Successful in 2m39s
Test / build (push) Successful in 42s
Assisted-by: MiMo V2.5 Pro
|
2026-08-21 00:50:31 +02:00 |
|
petrbalvin
|
56630f8624
|
chore(toolchain): upgrade to Go 1.27
Test / vet (push) Successful in 1m5s
Test / test (push) Successful in 2m33s
Test / build (push) Successful in 40s
|
2026-08-20 16:03:26 +02:00 |
|
petrbalvin
|
7629963cab
|
chore: fix project conventions — .gitignore, CHANGELOG categories, docs naming
Assisted-by: MiMo V2.5 Pro
|
2026-08-20 14:47:39 +02:00 |
|
petrbalvin
|
4221ec5741
|
feat(asm): add AArch64 arm64 encoder with ground-truth verification
Assisted-by: MiMo V2.5 Pro
|
2026-08-20 13:33:39 +02:00 |
|
petrbalvin
|
b08885bd31
|
chore(release): prepare v0.30.0
Test / vet (push) Failing after 17s
Test / test (push) Skipped
Test / build (push) Skipped
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 18:27:12 +02:00 |
|
petrbalvin
|
9b5c878f9e
|
feat(asm): emit RISC-V GOOBJ with the shared emitter
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 12:07:29 +02:00 |
|
petrbalvin
|
31ee8e7941
|
feat(asm): add LoongArch encoder with ELF and GOOBJ emission
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 11:24:44 +02:00 |
|
petrbalvin
|
d7ee1b78d4
|
feat: drop Mach-O and macOS support, Linux-only
|
2026-08-07 22:20:26 +02:00 |
|
petrbalvin
|
23b3d3e152
|
docs: fold development changes into v0.29.0, document --call/--buf/--map
|
2026-08-05 21:15:05 +02:00 |
|
petrbalvin
|
ad6e3360df
|
feat: release v0.29.0 with RISC-V GOOBJ, debugger enhancements, and new
Test / vet (push) Successful in 47s
Test / test (push) Failing after 2m4s
Test / build (push) Skipped
CLI commands
|
2026-08-05 20:08:56 +02:00 |
|
petrbalvin
|
c77d68018c
|
docs: add the full documentation surface — AGENTS, CONTRIBUTING, cli and development references
Assisted-by: DeepSeek V4 Flash
|
2026-08-01 05:22:00 +02:00 |
|
petrbalvin
|
c9775c2b95
|
feat(verify): add the JIT execution substrate and gasm verify subcommand
Assisted-by: Qwen 3.8 Max Preview
|
2026-08-02 23:11:30 +02:00 |
|
petrbalvin
|
5af12e15ac
|
feat(asm): add the GPR-interchanging conversions, completing the amd64 EVEX set
Assisted-by: Qwen 3.8 Max Preview
|
2026-08-02 23:11:30 +02:00 |
|
petrbalvin
|
1312122a99
|
feat(asm): complete the EVEX conversions, narrowing and mask-vector moves
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-20 16:05:08 +02:00 |
|
petrbalvin
|
11f962fbcc
|
feat(asm): add the EVEX FP helper tail and gather/scatter with VSIB
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-19 15:58:48 +02:00 |
|
petrbalvin
|
ee68859beb
|
feat(asm): add the wider EVEX set and the rounding, SAE and broadcast suffixes
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-18 15:47:59 +02:00 |
|
petrbalvin
|
0920edb092
|
feat(asm): emit GOOBJ objects that link directly with the Go toolchain
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-17 18:57:04 +02:00 |
|
petrbalvin
|
900c9772b1
|
feat(asm): emit linkable ELF and Mach-O objects with external symbols
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-16 20:52:20 +02:00 |
|
petrbalvin
|
b914c0e390
|
feat(asm): add the EVEX floating-point and conversion set
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-15 17:13:28 +02:00 |
|
petrbalvin
|
0f3146ff2c
|
feat(asm): add EVEX masking, zeroing and the AVX-512 F/BW integer set
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-14 21:03:26 +02:00 |
|
petrbalvin
|
e98680597d
|
feat(fmt): go-fmt-style recursive formatting and canonical blank-line layout
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-12 21:24:41 +02:00 |
|
petrbalvin
|
1a01870695
|
fix(lint): calibrate register-clobber to the Go ABI and add legacy SSE moves
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-11 17:36:52 +02:00 |
|
petrbalvin
|
458cfb626e
|
feat(asm): add EVEX/AVX-512 encoding and assemble the AVX-512 kernel byte-identically
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-10 13:20:49 +02:00 |
|
petrbalvin
|
56ecc39539
|
feat(asm): assemble static symbols and the whole go-flac AVX2 kernel byte-identically
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-09 15:56:03 +02:00 |
|
petrbalvin
|
a82f575aee
|
feat(asm): byte-identical go-flac AVX2 assembly with scalar families and jump relaxation
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-08 12:51:35 +02:00 |
|
petrbalvin
|
39870f91f6
|
feat(asm): add VEX shuffle, extract, permute, move and FP forms
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-07 13:57:53 +02:00 |
|
petrbalvin
|
d5a4a6de45
|
feat: gasm-devkit 0.1.0 — GAsm lexer, parser, linter, formatter, LSP and amd64 assembler
Assisted-by: Qwen 3.8 Max Preview
|
2026-07-06 09:49:50 +02:00 |
|