petrbalvin
|
f720381d43
|
feat(asm): the segment-absolute and crash-store forms GOROOT writes
Test / test (push) Failing after 2m28s
Assisted-by: GLM 5.3 Flash
|
2026-09-21 22:19:53 +02:00 |
|
petrbalvin
|
7246b0e002
|
feat(asm): the TLS access pair in the toolchain's one-instruction form
Assisted-by: GLM 5.3 Flash
|
2026-09-21 21:35:15 +02:00 |
|
petrbalvin
|
29ac03468e
|
feat(amd64): floating-point immediates through a synthesised pool
Assisted-by: GLM 5.3 Flash
|
2026-09-21 02:04:44 +02:00 |
|
petrbalvin
|
81e2673923
|
feat(amd64): encode the AVX-512 and BMI corpus families
Assisted-by: GLM 5.3 Flash
|
2026-09-20 21:17:20 +02:00 |
|
petrbalvin
|
dce5d31462
|
feat(amd64): LOCK and REP prefixes, literal data pseudo-ops and ADJSP
Assisted-by: GLM 5.3 Flash
|
2026-09-20 14:25:47 +02:00 |
|
petrbalvin
|
6c672567f3
|
feat(amd64): assemble the double-shift and static-SB operand shapes
Assisted-by: GLM 5.3 Flash
|
2026-09-20 11:40:39 +02:00 |
|
petrbalvin
|
fc2d92eabd
|
feat(amd64): encode the GOROOT instruction families
Assisted-by: GLM 5.3 Flash
|
2026-09-20 06:44:51 +02:00 |
|
petrbalvin
|
187e4856d3
|
feat(amd64): encode the mixed-width extend family and PMOVMSKB
Assisted-by: GLM 5.3
|
2026-09-20 00:38:24 +02:00 |
|
petrbalvin
|
4258131a3a
|
fix(amd64): correct guard displacements, frameless FP offsets and immediate ranges
Assisted-by: GLM 5.3
|
2026-09-19 23:49:07 +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
|
1691c81095
|
style: replace em and en dashes across sources
|
2026-09-14 18:22:18 +02:00 |
|
petrbalvin
|
9beff4ae85
|
style: modernize to splitseq, cut, min, maps.copy and range-over-int
|
2026-08-29 16:04:32 +02:00 |
|
petrbalvin
|
6699ebd34f
|
feat(asm): add prefetch hint encoding
Test / vet (push) Successful in 51s
Test / test (push) Successful in 2m37s
Test / build (push) Successful in 41s
|
2026-08-29 10:42:15 +02:00 |
|
petrbalvin
|
78b12dd427
|
fix(asm): match go tool asm encodings and strictness
|
2026-08-28 19:55:25 +02:00 |
|
petrbalvin
|
19a26e049b
|
feat(asm): add vpcmp compare, full opmask set, legacy sse integers and bswap
Test / vet (push) Successful in 47s
Test / test (push) Successful in 2m35s
Test / build (push) Successful in 41s
Assisted-by: GLM 5.3
|
2026-08-27 22:41:03 +02:00 |
|
petrbalvin
|
be2ceaafb9
|
feat(amd64): encode legacy SSE packed binaries and imm8 shuffles
Test / vet (push) Successful in 47s
Test / test (push) Successful in 2m34s
Test / build (push) Successful in 41s
|
2026-08-27 17:15:10 +02:00 |
|
petrbalvin
|
b08005753e
|
fix(asm): encode BSF, BSR and POPCNT
Assisted-by: GLM 5.3
|
2026-08-24 20:19:34 +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
|
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
|
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 |
|