petrbalvin
|
31a2cee382
|
fix(asm): materialise RISC-V MOV immediates
Test / vet (push) Successful in 44s
Test / test (push) Failing after 1m56s
Test / build (push) Skipped
|
2026-08-13 17:41:16 +02:00 |
|
petrbalvin
|
3bc7c18bc3
|
fix(asm): materialise large RISC-V immediates
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 16:04:08 +02:00 |
|
petrbalvin
|
f0512a4e1c
|
fix(asm): complete RISC-V compressed loads/stores and word arithmetic
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 15:42:38 +02:00 |
|
petrbalvin
|
373c09f725
|
fix(asm): correct RISC-V operand order and complete RVC compression
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 15:13:31 +02:00 |
|
petrbalvin
|
b78b6c5004
|
fix(asm): correct RISC-V frame layout and RVC encodings
Assisted-by: GLM 5.2
|
2026-08-13 14:41:57 +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
|
2d1176e045
|
feat(asm): resolve external GOOBJ symbols from archive data
Test / vet (push) Successful in 1m2s
Test / test (push) Failing after 2m5s
Test / build (push) Skipped
|
2026-08-08 16:18:56 +02:00 |
|
petrbalvin
|
2a27a3a52b
|
docs: add BSD-3-Clause headers to generated files and update CI docs
|
2026-08-07 22:43:40 +02:00 |
|
petrbalvin
|
d7ee1b78d4
|
feat: drop Mach-O and macOS support, Linux-only
|
2026-08-07 22:20:26 +02:00 |
|
petrbalvin
|
ebd8ab8a3c
|
test: gate go-libraries integration tests behind -tags=integration
Test / vet (push) Successful in 44s
Test / test (push) Successful in 2m8s
Test / build (push) Successful in 40s
Assisted-by: GLM 5.2
|
2026-08-07 21:28:24 +02:00 |
|
petrbalvin
|
49566de7fb
|
feat(asm): add did-you-mean suggestions for undefined labels
Assisted-by: DeepSeek V4 Pro
|
2026-08-05 18:52:00 +02:00 |
|
petrbalvin
|
8ddac0135e
|
feat(asm): add GOOBJ emission for RISC-V
|
2026-08-05 09:27:00 +02:00 |
|
petrbalvin
|
f41a86b660
|
feat(asm): add RISC-V ELF relocatable object emission and SB relocation
support
|
2026-08-03 08:51:00 +02:00 |
|
petrbalvin
|
7721353d44
|
feat(asm): add RVC compression for branches, arithmetic, and FP
Assisted-by: DeepSeek V4 Pro
|
2026-08-03 01:08:00 +02:00 |
|
petrbalvin
|
243b087116
|
feat(riscv): add MOV pseudo-instruction and RVC compressed encoding
Assisted-by: DeepSeek V4 Pro
|
2026-08-02 18:22:00 +02:00 |
|
petrbalvin
|
eee7a6d4a4
|
feat(riscv): add RISC-V RV64A, FP and CSR instruction support
Assisted-by: Kimi K3
|
2026-08-02 11:45:00 +02:00 |
|
petrbalvin
|
a2acc9b5a3
|
feat(riscv): add prologue, epilogue and frame pseudo-register support
Assisted-by: Kimi K3
|
2026-08-02 00:18:00 +02:00 |
|
petrbalvin
|
f860bf8ce6
|
feat(asm): add RISC-V encoder with RV64I/RV64M instruction formats
Assisted-by: Kimi K3
|
2026-08-01 19:51:00 +02:00 |
|
petrbalvin
|
d114b3412c
|
feat(debug): complete the interactive debugger with disassembly, breakpoints, watchpoints and execution control
Assisted-by: DeepSeek V4 Pro
|
2026-08-01 09:47:00 +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
|
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 |
|