This website requires JavaScript.
Explore
Help
Sign In
petrbalvin
/
gasm-sdk
Watch
0
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
37
Wiki
Activity
Files
a77dd12d2d4fdd2abdfb6833ad599de060f1e29a
gasm-sdk
/
asm
T
History
petrbalvin
e5df0a9d84
Test / test (push)
Successful in 31s
Details
fix(asm): adapt the flag list integration test to the paired oracle
...
Assisted-by: GLM 5.3 Flash
2026-10-07 21:52:27 +02:00
..
testdata
test(asm): seed the riscv64 and loong64 assemble fuzz targets
2026-10-07 13:51:02 +02:00
aarch64_goobj_test.go
fix(asm): emit NOPTR data as its own symbol kind
2026-10-02 00:40:43 +02:00
amd64_ext_asm_test.go
test(asm): sweep every registered amd64 extension mnemonic from .s text
2026-10-07 20:56:25 +02:00
amd64_ext.go
feat(lint): surface the amd64 extension layer's refusals
2026-10-07 20:56:25 +02:00
amd64_families.go
feat(asm): encode the legacy amd64 SSE and MMX families
2026-10-06 23:59:47 +02:00
amd64_sse_test.go
feat(asm): encode the legacy amd64 SSE and MMX families
2026-10-06 23:59:47 +02:00
amd64_sse.go
feat(asm): encode the legacy amd64 SSE and MMX families
2026-10-06 23:59:47 +02:00
amd64_system_test.go
feat(asm): encode the amd64 system, string and segment families
2026-10-06 23:59:47 +02:00
amd64_system.go
feat(asm): encode the legacy amd64 SSE and MMX families
2026-10-06 23:59:47 +02:00
amd64_vex_test.go
feat(asm): encode the remaining amd64 VEX families
2026-10-06 23:59:47 +02:00
amd64_vexparity_test.go
fix(asm): match the toolchain's bytes across the corpus sweep
2026-10-06 23:59:47 +02:00
amd64_width_test.go
test(asm): pin the byte-form width reconciliation and its oracle
2026-10-07 13:49:58 +02:00
amd64_x87_test.go
feat(asm): encode the amd64 x87 family
2026-10-06 23:59:47 +02:00
amd64_x87.go
feat(asm): encode the amd64 x87 family
2026-10-06 23:59:47 +02:00
amd64_xsave_test.go
feat(asm): encode the amd64 XSAVE family
2026-10-06 23:59:47 +02:00
amd64_xsave.go
feat(asm): encode the amd64 XSAVE family
2026-10-06 23:59:47 +02:00
arm64_assemble.go
feat(asm): encode the GETCALLERPC, REM, DWORD and half-FCVT shapes
2026-10-07 21:34:30 +02:00
arm64_encode_test.go
feat(asm): encode the GETCALLERPC, REM, DWORD and half-FCVT shapes
2026-10-07 21:34:30 +02:00
arm64_encode.go
feat(asm): encode the GETCALLERPC, REM, DWORD and half-FCVT shapes
2026-10-07 21:34:30 +02:00
arm64_errorparity_test.go
fix(asm): enforce the arm64 TLBI, RPRFM, FCVT and integer-pair arities
2026-10-07 13:49:49 +02:00
arm64_ext_asm_test.go
feat(arch): the same-size shift-immediate family
2026-10-07 21:39:45 +02:00
arm64_ext.go
feat(arch): the SVE multiple-structure loads and stores
2026-10-07 20:35:41 +02:00
arm64_frame.go
feat(asm): encode the arm64 local-exec TLS load
2026-10-07 21:34:30 +02:00
arm64_frameaddr_test.go
feat(asm): materialise frame-relative addresses the way the toolchain does
2026-10-07 21:34:30 +02:00
arm64_goroot_test.go
test(asm): pair the same-named GOROOT functions in definition order
2026-10-07 21:34:30 +02:00
arm64_poolflush_test.go
style(asm): range over the kernel generator's statement count
2026-10-07 19:54:22 +02:00
arm64_reloc_test.go
feat(asm): encode the arm64 local-exec TLS load
2026-10-07 21:34:30 +02:00
arm64_sysregs_test.go
feat(asm): encode the arm64 system registers and structure loads
2026-10-02 20:39:26 +02:00
arm64_sysregs.go
fix(asm): enforce the arm64 TLBI, RPRFM, FCVT and integer-pair arities
2026-10-07 13:49:49 +02:00
assemble_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
assemble.go
feat(asm): assemble the extended instruction layer on amd64
2026-10-07 20:24:51 +02:00
assembler_fuzz_test.go
fix(asm): reject the operand-starved riscv64 spellings instead of panicking
2026-10-07 13:53:37 +02:00
elf_dwarf_sections.go
fix(elf): relocation records, DWARF tables and per-architecture frame data
2026-09-19 23:49:13 +02:00
elf_dwarf_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
elf_dwarf.go
fix(elf): relocation records, DWARF tables and per-architecture frame data
2026-09-19 23:49:13 +02:00
elf_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
elf.go
feat(asm): symbol-valued DATA, division slash in symbols and plain semicolons
2026-09-20 19:15:05 +02:00
elfarm64_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
elfarm64.go
feat(asm): encode the arm64 local-exec TLS load
2026-10-07 21:34:30 +02:00
elfloong64_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
elfloong64.go
feat(elf): emit data relocations on arm64, riscv64 and loong64
2026-09-20 21:17:20 +02:00
elfriscv_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
elfriscv.go
feat(asm): emit the riscv64 local-exec TLS sequence
2026-10-07 13:51:02 +02:00
encodable.go
fix(asm): encode the CMOV condition the renderer prints
2026-10-07 02:12:21 +02:00
encode_test.go
fix(asm): encode the CMOV condition the renderer prints
2026-10-07 02:12:21 +02:00
encode.go
fix(asm): settle the byte-form width from the register operands
2026-10-07 13:49:58 +02:00
evex_test.go
feat(amd64): floating-point immediates through a synthesised pool
2026-09-21 02:04:44 +02:00
evex.go
feat(asm): encode the remaining amd64 VEX families
2026-10-06 23:59:47 +02:00
extension_amd64_test.go
feat(arch): add the AVX-VNNI-INT16 dot products to the extension layer
2026-10-07 19:49:15 +02:00
extension_test.go
feat(arch): the same-size shift-immediate family
2026-10-07 21:39:45 +02:00
extension.go
feat(arch): add the extended-instruction layer with SVE arithmetic
2026-10-02 20:39:33 +02:00
flaglist_integration_test.go
fix(asm): adapt the flag list integration test to the paired oracle
2026-10-07 21:52:27 +02:00
goobj_dwarf_test.go
fix(goobj): make R_DWTXTADDR_U4 relocation type Go-version-aware
2026-08-20 15:35:39 +02:00
goobj_dwarf.go
style: modernize to splitseq, cut, min, maps.copy and range-over-int
2026-08-29 16:04:32 +02:00
goobj_resolve_test.go
fix(ci): keep the push suite inside the runner's memory and time budget
2026-10-02 17:20:31 +02:00
goobj_resolve.go
fix(goobj): external package and symbol indices and arm64 pair relocations
2026-09-19 23:49:13 +02:00
goobj_test.go
fix(ci): keep the push suite inside the runner's memory and time budget
2026-10-02 17:20:31 +02:00
goobj.go
fix(asm): emit NOPTR data as its own symbol kind
2026-10-02 00:40:43 +02:00
goobjarm64.go
feat(asm): encode the arm64 local-exec TLS load
2026-10-07 21:34:30 +02:00
goobjloong64.go
feat(asm): emit the loong64 stack-split guard for small and medium frames
2026-09-14 21:21:58 +02:00
goobjriscv.go
feat(asm): emit the riscv64 local-exec TLS sequence
2026-10-07 13:51:02 +02:00
guard_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
instrs.go
fix(asm): settle the byte-form width from the register operands
2026-10-07 13:49:58 +02:00
integration_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
kernels_differential_test.go
fix(asm): scale the FLDPQ and FSTPQ pair offsets by sixteen
2026-10-07 02:36:24 +02:00
l64_goobj_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
link_test.go
fix(asm): reject duplicate symbol declarations like the toolchain
2026-10-06 23:59:47 +02:00
link.go
feat(asm): encode the arm64 local-exec TLS load
2026-10-07 21:34:30 +02:00
loong64_assemble.go
test(asm): pin the ADDV16 immediate family the toolchain assembles
2026-10-07 21:42:14 +02:00
loong64_encode_test.go
test(asm): pin the ADDV16 immediate family the toolchain assembles
2026-10-07 21:42:14 +02:00
loong64_encode.go
fix(asm): encode the loong64 64-bit-span 2RI14 offsets like the toolchain
2026-10-07 13:51:02 +02:00
loong64_errorparity_test.go
test(asm): walk the loong64 audit backlog under every operand shape
2026-10-07 21:42:14 +02:00
loong64_frame.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
loong64_more_test.go
fix(asm): validate the loong64 ll/sc offset span like the toolchain
2026-10-06 23:59:27 +02:00
loong64_reloc_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
operand.go
fix(asm): settle the byte-form width from the register operands
2026-10-07 13:49:58 +02:00
reg.go
feat(asm): encode the amd64 and loong64 tails of the corpus testdata
2026-10-02 00:40:43 +02:00
rendered_text_test.go
fix(asm): prefix MOVQ2DQ with F3
2026-10-07 02:12:21 +02:00
riscv_assemble.go
feat(asm): give riscv64 the END and GETCALLERPC the toolchain accepts
2026-10-07 20:39:44 +02:00
riscv_bitmanip_test.go
feat(asm): encode the riscv64 bit-manipulation families
2026-10-07 00:47:27 +02:00
riscv_compressed_test.go
feat(asm): emit the riscv64 local-exec TLS sequence
2026-10-07 13:51:02 +02:00
riscv_csr_test.go
feat(asm): resolve every CSR name the toolchain knows
2026-10-07 00:47:27 +02:00
riscv_encode_test.go
feat(asm): emit the riscv64 local-exec TLS sequence
2026-10-07 13:51:02 +02:00
riscv_encode.go
fix(asm): reject the operand shapes the toolchain rejects on riscv64
2026-10-07 19:40:32 +02:00
riscv_errorparity_test.go
test(asm): pin the riscv64 error parity against the toolchain catalogues
2026-10-07 19:40:32 +02:00
riscv_frame_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
riscv_frame.go
feat(asm): give riscv64 the END and GETCALLERPC the toolchain accepts
2026-10-07 20:39:44 +02:00
riscv_goobj_test.go
build: rename the module to sourcedock.dev/petrbalvin/gasm-sdk
2026-09-26 11:08:43 +02:00
riscv_memoffset_test.go
feat(asm): expand riscv64 memory offsets beyond the 12-bit immediate
2026-10-07 20:39:44 +02:00
riscv_quadfp_test.go
feat(asm): encode the riscv64 quad-precision family and fix the fp cvt paths
2026-10-07 00:47:27 +02:00
riscv_scalarfp_test.go
feat(asm): encode the riscv64 quad-precision family and fix the fp cvt paths
2026-10-07 00:47:27 +02:00
riscv_toolchain_test.go
feat(asm): give riscv64 the END and GETCALLERPC the toolchain accepts
2026-10-07 20:39:44 +02:00
riscv_vecarith_test.go
fix(asm): carry the riscv64 scalar pseudos and the swapped branches
2026-10-07 00:47:27 +02:00
riscv_vector_test.go
feat(asm): encode the riscv64 vector load and store families
2026-10-07 00:47:27 +02:00
vex_test.go
fix(asm): match the toolchain's bytes across the corpus sweep
2026-10-06 23:59:47 +02:00
vex.go
fix(asm): match the toolchain's bytes across the corpus sweep
2026-10-06 23:59:47 +02:00