[go] cmd/internal/obj/s390x: add VLER, VSTER, VLLEZ instructions

0 views
Skip to first unread message

Keith Randall (Gerrit)

unread,
Aug 10, 2026, 4:33:19 PM (13 hours ago) Aug 10
to Keith Randall, Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Mark Freeman, golang...@luci-project-accounts.iam.gserviceaccount.com, Ian Lance Taylor, Keith Randall, Vishwanatha HD, Srinivas Pokala, Gopher Robot, Cherry Mui, golang-co...@googlegroups.com

Keith Randall submitted the change

Unreviewed changes

3 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.

Change information

Commit message:
cmd/internal/obj/s390x: add VLER, VSTER, VLLEZ instructions

This change will add the below instructions into the Go asm for s390x architecture.

VLER (Vector Load Elements Reversed) -> Z15+ (Vector-Enhancements Facility 2)
VSTER (Vector Store Elements Reversed) -> Z15+ (Vector-Enhancements Facility 2)
VLLEZ (Vector Load Logical Element and Zero) -> Z13+ (Vector Facility for z/Architecture)

An upcoming PR of crypto/internal/fips140/bigmod/nat_s390x.s will use them
for performance improvement.
Change-Id: I2ee154916d79047f662d2ad6d27744e53b84c667
Reviewed-by: Srinivas Pokala <Pokala....@ibm.com>
Reviewed-by: Mark Freeman <markf...@google.com>
Reviewed-by: Vishwanatha HD <vishwan...@ibm.com>
Reviewed-by: Keith Randall <k...@golang.org>
Reviewed-by: Keith Randall <k...@google.com>
Files:
  • M src/cmd/asm/internal/asm/testdata/s390x.s
  • M src/cmd/internal/obj/s390x/a.out.go
  • M src/cmd/internal/obj/s390x/anames.go
  • M src/cmd/internal/obj/s390x/asmz.go
  • M src/cmd/internal/obj/s390x/vector.go
Change size: S
Delta: 5 files changed, 49 insertions(+), 0 deletions(-)
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: I2ee154916d79047f662d2ad6d27744e53b84c667
Gerrit-Change-Number: 794240
Gerrit-PatchSet: 5
Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
Gerrit-Reviewer: Cherry Mui <cher...@google.com>
Gerrit-Reviewer: Ian Lance Taylor <ia...@golang.org>
Gerrit-Reviewer: Keith Randall <k...@golang.org>
Gerrit-Reviewer: Keith Randall <k...@google.com>
Gerrit-Reviewer: Kiran M Vijay IBM <kiran....@ibm.com>
Gerrit-Reviewer: Mark Freeman <markf...@google.com>
Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
Gerrit-CC: Gopher Robot <go...@golang.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages