[go] cmd/asm, cmd/internal/obj: add crypto algorithm suites for riscv64

0 views
Skip to first unread message

Meng Zhuo (Gerrit)

unread,
Jul 23, 2026, 8:35:04 PM (3 days ago) Jul 23
to Meng Zhuo, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Carlos Amedee, golang...@luci-project-accounts.iam.gserviceaccount.com, Joel Sing, Cherry Mui, Julian Zhu, Mark Ryan, Pengcheng Wang, Gopher Robot, golang-co...@googlegroups.com

Meng Zhuo submitted the change with unreviewed changes

Unreviewed changes

17 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:

```
The name of the file: src/cmd/internal/obj/riscv/cpu.go
Insertions: 5, Deletions: 5.

@@ -1476,11 +1476,11 @@
AVCLMULHVV
AVCLMULHVX

- // 32.2.4: Vector GCM/GMAC (Zvkg)
+ // 33.2.4: Vector GCM/GMAC (Zvkg)
AVGHSHVV
AVGMULVV

- // 32.2.5: NIST Suite: Vector AES Block Cipher (Zvkned)
+ // 33.2.5: NIST Suite: Vector AES Block Cipher (Zvkned)
AVAESEFVV
AVAESEFVS
AVAESEMVV
@@ -1493,17 +1493,17 @@
AVAESKF2VI
AVAESZVS

- // 32.2.6: NIST Suite: Vector SHA-2 Secure Hash (Zvknh[ab])
+ // 33.2.6: NIST Suite: Vector SHA-2 Secure Hash (Zvknh[ab])
AVSHA2MSVV
AVSHA2CHVV
AVSHA2CLVV

- // 32.2.7: ShangMi Suite: SM4 Block Cipher (Zvksed)
+ // 33.2.7: ShangMi Suite: SM4 Block Cipher (Zvksed)
AVSM4KVI
AVSM4RVV
AVSM4RVS

- // 32.2.8: ShangMi Suite: SM3 Secure Hash (Zvksh)
+ // 33.2.8: ShangMi Suite: SM3 Secure Hash (Zvksh)
AVSM3MEVV
AVSM3CVI

```

Change information

Commit message:
cmd/asm, cmd/internal/obj: add crypto algorithm suites for riscv64

Adds crypto algorithm suites' intrinsic encoding and testcase:

* Zvkg - Vector GCM/GMAC
* Zvkned - NIST Suite: Vector AES Block Cipher
* Zvknh[ab] - NIST Suite: Vector SHA-2 Secure Hash
* Zvksed - ShangMi Suite: SM4 Block Cipher
* Zvksh - ShangMi Suite: SM3 Secure Hash

Updates #77328
Change-Id: I0d841cce0fd734c28e409d6b6edbcfdc0c7da9d4
Reviewed-by: Julian Zhu <jz53...@gmail.com>
Reviewed-by: Joel Sing <jo...@sing.id.au>
Reviewed-by: Carlos Amedee <car...@golang.org>
Reviewed-by: Cherry Mui <cher...@google.com>
Files:
  • M src/cmd/asm/internal/asm/testdata/riscv64.s
  • M src/cmd/asm/internal/asm/testdata/riscv64error.s
  • M src/cmd/asm/internal/asm/testdata/riscv64validation.s
  • M src/cmd/internal/obj/riscv/anames.go
  • M src/cmd/internal/obj/riscv/cpu.go
  • M src/cmd/internal/obj/riscv/inst.go
  • M src/cmd/internal/obj/riscv/obj.go
Change size: M
Delta: 7 files changed, 208 insertions(+), 1 deletion(-)
Branch: refs/heads/master
Submit Requirements:
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: I0d841cce0fd734c28e409d6b6edbcfdc0c7da9d4
Gerrit-Change-Number: 664155
Gerrit-PatchSet: 19
Gerrit-Owner: Meng Zhuo <mengzh...@gmail.com>
Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
Gerrit-Reviewer: Cherry Mui <cher...@google.com>
Gerrit-Reviewer: Joel Sing <jo...@sing.id.au>
Gerrit-Reviewer: Julian Zhu <jz53...@gmail.com>
Gerrit-Reviewer: Mark Ryan <mark...@meta.com>
Gerrit-Reviewer: Meng Zhuo <mengzh...@gmail.com>
Gerrit-Reviewer: Pengcheng Wang <wangpeng...@bytedance.com>
Gerrit-CC: Gopher Robot <go...@golang.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages