HeliC829
  • Joined on 2025-07-17
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 17:21:59 +00:00
9e24a5949a cpu/internal: provide runtime detection of RISC-V extensions on Linux
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 13:05:14 +00:00
381d7fc264 cpu/internal: provide runtime detection of RISC-V extensions on Linux
24f4ab0613 cmd/internal/obj/riscv: rework instruction encoding information
cafcfe32ed internal/bytealg: optimize IndexByte for riscv64
5d9771297d crypto/sha512: improve performance of riscv64 assembly
ba662f7ec6 cmd/internal/obj/riscv: update RISC-V instruction table
Compare 10 commits »
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 12:22:50 +00:00
8235586da8 crypto/md5: provide optimised assembly for riscv64
20b28c1526 cmd/compile,cmd/internal/obj/riscv: always provide ANDN, ORN and XNOR for riscv64
5bbda67a22 runtime: add asm_riscv64.h
682aad3af0 test/codegen: add Rotate test for riscv64
bf1c77cc97 math: add round assembly implementations on riscv64
Compare 12 commits »
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 12:16:15 +00:00
4844294a23 crypto/md5: provide optimised assembly for riscv64
53a1662ac6 cmd/compile,cmd/internal/obj/riscv: always provide ANDN, ORN and XNOR for riscv64
2347aa2cf9 runtime: add asm_riscv64.h
3fe6d4710c test/codegen: add Rotate test for riscv64
aefabb10a4 math: add round assembly implementations on riscv64
Compare 32 commits »
HeliC829 pushed to oe-1.21-cgo at HeliC829/golang-oerv-backport 2025-09-15 11:14:49 +00:00
857f06acaf cmd/internal/obj/riscv,cmd/link: add support for internal cgo linking on riscv64
HeliC829 created branch oe-1.21-cgo in HeliC829/golang-oerv-backport 2025-09-15 11:14:49 +00:00
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 10:18:09 +00:00
31b0154bab cmd/go: add GORISCV64 environment variable
42f32d6a73 crypto/sha512: provide optimised assembly for riscv64
d3b4589bd9 cmd/compile: correct code generation for right shifts on riscv64
a34d140f7c internal/bytealg: optimize Count with PCALIGN in riscv64
617dc39219 cmd/internal/obj/riscv: add support of PCALIGN directive
Compare 13 commits »
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 09:27:17 +00:00
1289546cd3 cmd/compile/internal: intrinsify publicationBarrier on riscv64
7e69b507a2 cmd/internal/obj/riscv: clean up immediate checking
c311b2c3a1 internal/cpu: fix wrong cache line size of riscv64
198566726e cmd/internal/obj/riscv: simplify instructionsForMOV
afd7f9662a cmd/internal/obj/riscv: correct message in regVal panic
Compare 6 commits »
HeliC829 pushed to oe-1.21-v2 at HeliC829/golang-oerv-backport 2025-09-15 08:15:19 +00:00
b3f6fb10ef [NOT FULL BACKPORT] cmd/internal/obj/riscv,cmd/link: add support for internal cgo linking on riscv64
531144f3a1 cmd/compile: add single-precision FMA code generation for riscv64
c8729edbe2 cmd/compile: improve FP FMA performance on riscv64
4d5cf072bc cmd/compile: sign or zero extend for 32 bit equality on riscv64
9a87a6167e crypto/internal/bigmod: provide assembly addMulVVW* for riscv64
Compare 7 commits »
HeliC829 created branch oe-1.21-v2 in HeliC829/golang-oerv-backport 2025-09-15 08:15:19 +00:00
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-14 18:31:23 +00:00
bbf49b3b61 cmd/compile/internal/ssa: optimise more branches with zero on riscv64
0505f3e303 cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
86ea156394 internal/bytealg: vector implementation of compare for riscv64
d153be3363 internal/bytealg: vector implementation of indexbyte for riscv64
12f21957a6 internal/bytealg: optimize IndexByte for riscv64
Compare 54 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-14 18:28:20 +00:00
e7c095fa17 cmd/compile/internal/ssa: optimise more branches with zero on riscv64
57a9ecda68 cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
19ea5f8229 internal/bytealg: vector implementation of compare for riscv64
9b2e304bbc internal/bytealg: vector implementation of indexbyte for riscv64
21f439ce53 internal/bytealg: optimize IndexByte for riscv64
Compare 54 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-14 18:23:27 +00:00
fc73bf91e4 cmd/compile/internal/ssa: optimise more branches with zero on riscv64
a104c90c72 cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
6c813b12d3 internal/bytealg: vector implementation of compare for riscv64
bb917f09e1 internal/bytealg: vector implementation of indexbyte for riscv64
0ec6816131 internal/bytealg: optimize IndexByte for riscv64
Compare 55 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-14 18:09:53 +00:00
eeef9b1c2f cmd/compile/internal/ssa: optimise more branches with zero on riscv64
99115adb58 cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
60e7ebe1ad internal/bytealg: vector implementation of compare for riscv64
fcc1e2a04f internal/bytealg: vector implementation of indexbyte for riscv64
3413a16dd2 internal/bytealg: optimize IndexByte for riscv64
Compare 52 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-13 14:15:21 +00:00
ba957bd813 cmd/compile/internal/ssa: optimise more branches with zero on riscv64
903f0928e8 cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
3e34c7595b internal/bytealg: vector implementation of compare for riscv64
767dc3508d internal/bytealg: vector implementation of indexbyte for riscv64
7e7d769136 internal/bytealg: optimize IndexByte for riscv64
Compare 65 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-13 12:11:07 +00:00
f97a6f2e0c cpu/internal: provide runtime detection of RISC-V extensions on Linux
dc81eff5d6 cmd/compile/internal/ssa: optimise more branches with zero on riscv64
296eb071dd cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
22c826516d internal/bytealg: vector implementation of compare for riscv64
4b4f29f631 internal/bytealg: vector implementation of indexbyte for riscv64
Compare 74 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-13 11:32:33 +00:00
7baa55aed5 crypto/tls: fix Config.Time in tests using expired certificates
HeliC829 pushed to master at HeliC829/golang-oerv-backport 2025-09-12 13:58:15 +00:00
dd8276657f cmd/asm, cmd/internal/obj: add riscv64 generic CSR ops
f37d75472d runtime: move mksizeclasses.go to runtime/_mkmalloc
73676e3223 cmd/go: run cgo and cgo compiles in their own actions
0e1b98993e testing: exit B.Loop early upon saturation
84e9ab3984 cmd/go/internal/work: remove deps[1]="fmt" vet hack
Compare 255 commits »
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-12 13:38:45 +00:00
7a1b8f2ecb cpu/internal: provide runtime detection of RISC-V extensions on Linux
HeliC829 pushed to oe-1.21 at HeliC829/golang-oerv-backport 2025-09-12 13:31:18 +00:00
203f55d215 cmd/compile/internal/ssa: optimise more branches with zero on riscv64
20e03a9d12 cmd/internal/obj/riscv,internal/bytealg: synthesize MIN/MAX/MINU/MAXU instructions
01db2cf066 internal/bytealg: vector implementation of compare for riscv64
ca63c2ee68 internal/bytealg: vector implementation of indexbyte for riscv64
24cecab6bb internal/bytealg: optimize IndexByte for riscv64
Compare 17 commits »