Petr Balvín petrbalvin
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 20:46:18 +00:00
a3e3010e0f fix(cmd): resolve the runtime header test GOROOT from the go command
057c4eb545 docs: complete the release delta in the changelog and readme
Compare 2 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 20:30:41 +00:00
f720381d43 feat(asm): the segment-absolute and crash-store forms GOROOT writes
2c9042d62c feat(asm): PCALIGN alignment on amd64
82ef289d3a feat(asm): the immediate multiply and arm64 indirect branches GOROOT writes
7246b0e002 feat(asm): the TLS access pair in the toolchain's one-instruction form
8cfd40aac8 feat(asm): the operand forms and defines GOROOT writes
Compare 6 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 18:16:02 +00:00
53de91b2df docs(asm): describe the four target architectures
8a36af7c7d docs(asm): generate the instruction appendices
e9789ce3f4 chore(arch): regenerate the instruction tables
837231c068 docs(asm): open the assembly language reference
Compare 4 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 17:20:06 +00:00
95025be1bc docs(changelog): describe the encoder entries by content
03a964bb2d docs(goobj): document the GOOBJ object file format
123a16e346 docs(readme): state the documentation goal
Compare 3 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 00:04:47 +00:00
9701812bee docs: changelog for the completeness waves
29ac03468e feat(amd64): floating-point immediates through a synthesised pool
Compare 2 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 00:04:12 +00:00
46f9e588e7 feat(amd64): floating-point immediates through a synthesised pool
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 00:03:11 +00:00
cb8d75df73 feat(amd64): floating-point immediates through a synthesised pool
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-21 00:02:38 +00:00
9a5e90ba98 feat(amd64): floating-point immediates through a synthesised pool
bfb7701db1 feat(amd64): emit the quad-register EVEX families
Compare 2 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 22:49:56 +00:00
e8b6ff5d7c fix(parser): fold a signed parenthesised displacement expression
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 22:44:49 +00:00
936cab8dc0 fix(parser): fold a signed parenthesised displacement expression
1456907000 feat(riscv64,loong64): operand tail, float DATA and honest port classification
Compare 2 commits »
petrbalvin pushed to development at petrbalvin/interpres 2026-09-20 20:22:11 +00:00
582222738b perf(encode): emit in place, pool the buffer and cache interface flags
3a4bd74bf0 perf(decode): resolve interfaces through cached type flags
b4d564c682 perf(parse): cut allocations and validate UTF-8 in the scan
adf189aa2c perf(datetime): scan the token shape and render in one pass
7596754180 test(bench): measure the long document on the typed decode and marshal paths
Compare 5 commits »
petrbalvin pushed to development at petrbalvin/interpres 2026-09-20 20:15:40 +00:00
2ae487e117 perf(encode): emit in place, pool the buffer and cache interface flags
9874464213 perf(decode): resolve interfaces through cached type flags
d00cbb983a perf(parse): cut allocations and validate UTF-8 in the scan
f37c05f9a2 perf(datetime): scan the token shape and render in one pass
9a3d8dd87a test(bench): measure the long document on the typed decode and marshal paths
Compare 5 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 20:03:15 +00:00
ec1c521187 feat(cmd): GOOS-aware headers, audit battery shapes and semicolon spacing
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 20:02:19 +00:00
cf05b9b384 feat(cmd): GOOS-aware headers, audit battery shapes and semicolon spacing
a7744c24bd fix(parser): substitute macro parameters behind element selectors
522e6f2ae8 feat(parser): bracket register ranges, index-only VSIB and bare trailing immediates
Compare 3 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 19:22:20 +00:00
81d4bd81e4 test(verify): register the wave kernels
687678a2ea feat(elf): emit data relocations on arm64, riscv64 and loong64
b0f9071bf5 feat(arm64): whole-vector moves, bookkeeping ops and truncating-move lowering
81e2673923 feat(amd64): encode the AVX-512 and BMI corpus families
Compare 4 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 17:15:36 +00:00
75e9fd771b feat(parser): split plain statements on semicolons in the raw parse
863926abd6 test(verify): register the loong64 vector kernels
241e7256f6 fix(arm64): reject bare BTI with a diagnostic and accept the full family
6556b85abf feat(asm): symbol-valued DATA, division slash in symbols and plain semicolons
289cabe993 feat(loong64): encode the full LSX and LASX table
Compare 7 commits »
petrbalvin pushed to main at petrbalvin/svg-assets 2026-09-20 13:49:28 +00:00
95183a2eb9 docs(readme): make nfs a style reference icon
b1f6b3724a feat(icons): add the nfs and jsbox icons
Compare 2 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 12:26:00 +00:00
97dfaa7526 docs: changelog for macro expansion and the corrected corpus audit
66aa4dbc8b test(verify): register the campaign kernels in the ground-truth suites
dce5d31462 feat(amd64): LOCK and REP prefixes, literal data pseudo-ops and ADJSP
9dc3987e02 feat(riscv64,loong64): PCALIGN, branch relaxation and operand shapes
9b238a525a feat(arm64): wide immediates, SIMD compare and system operand forms
Compare 6 commits »
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 11:20:25 +00:00
0629f5e2df feat(arm64): assemble PCALIGN padding and BYTE literal bytes
petrbalvin pushed to development at petrbalvin/gasm-sdk 2026-09-20 09:45:59 +00:00
ecb203dcf5 fix(lexer): treat trailing CR as line end so comment text is idempotent
6c672567f3 feat(amd64): assemble the double-shift and static-SB operand shapes
cc6e416c59 fix(lint): exempt shift counts, SETcc and ABIInternal from false positives
Compare 3 commits »