[go] asm: Adding MVCLE Instruction into asm for s390x

15 views
Skip to first unread message

Kiran M Vijay IBM (Gerrit)

unread,
May 30, 2025, 6:15:40 AM5/30/25
to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

Kiran M Vijay IBM has uploaded the change for review

Commit message

asm: Adding MVCLE Instruction into asm for s390x

MVCLE instruction is necessary to further improve Memmove routine performance.
This change will add MVCLE into the Go asm tool for s390x architecture.
Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99

Change diff

diff --git a/src/cmd/asm/internal/asm/testdata/s390x.s b/src/cmd/asm/internal/asm/testdata/s390x.s
index 95a8c50..d6540bd 100644
--- a/src/cmd/asm/internal/asm/testdata/s390x.s
+++ b/src/cmd/asm/internal/asm/testdata/s390x.s
@@ -266,6 +266,7 @@
MVCIN $8, (R15), n-8(SP) // e807f010f000
CLC $8, (R15), n-8(SP) // d507f000f010
XC $256, -8(R15), -8(R15) // b90400afc2a8fffffff8d7ffa000a000
+ MVCLE 0, R4, R6 // a8640000
MVC $256, 8192(R1), 8192(R2) // b90400a2c2a800002000b90400b1c2b800002000d2ffa000b000

CMP R1, R2 // b9200012
diff --git a/src/cmd/internal/obj/s390x/a.out.go b/src/cmd/internal/obj/s390x/a.out.go
index 3eed462..1a64370 100644
--- a/src/cmd/internal/obj/s390x/a.out.go
+++ b/src/cmd/internal/obj/s390x/a.out.go
@@ -444,6 +444,7 @@
// storage-and-storage
AMVC
AMVCIN
+ AMVCLE
ACLC
AXC
AOC
diff --git a/src/cmd/internal/obj/s390x/anames.go b/src/cmd/internal/obj/s390x/anames.go
index ae86d20..c0a0c40 100644
--- a/src/cmd/internal/obj/s390x/anames.go
+++ b/src/cmd/internal/obj/s390x/anames.go
@@ -181,6 +181,7 @@
"CMPUBNE",
"MVC",
"MVCIN",
+ "MVCLE",
"CLC",
"XC",
"OC",
diff --git a/src/cmd/internal/obj/s390x/asmz.go b/src/cmd/internal/obj/s390x/asmz.go
index 6511549..509a9f5 100644
--- a/src/cmd/internal/obj/s390x/asmz.go
+++ b/src/cmd/internal/obj/s390x/asmz.go
@@ -449,6 +449,10 @@

// VRR-f
{i: 122, as: AVLVGP, a1: C_REG, a2: C_REG, a6: C_VREG},
+
+ // MVC storage and storage
+ {i: 128, as: AMVCLE, a1: C_LOREG, a2: C_REG, a6: C_REG},
+ {i: 128, as: AMVCLE, a1: C_LAUTO, a2: C_REG, a6: C_REG},
}

var oprange [ALAST & obj.AMask][]Optab
@@ -4453,6 +4457,19 @@
}
}
zRRF(opcode, uint32(p.Reg), 0, uint32(p.From.Reg), uint32(p.To.Reg), asm)
+
+ case 128:
+ v := c.regoff(&p.From)
+ if p.To.Reg&1 != 0 {
+ c.ctxt.Diag("output argument must be even register in %v", p)
+ }
+ if p.Reg&1 != 0 {
+ c.ctxt.Diag("input argument must be an even register in %v", p)
+ }
+ if (p.From.Reg == p.To.Reg) || (p.From.Reg == p.Reg) {
+ c.ctxt.Diag("Padding Byte Register cannot be same as input or output register %v", p)
+ }
+ zRS(op_MVCLE, uint32(p.To.Reg), uint32(p.Reg), uint32(p.From.Reg), uint32(v), asm)
}
}

Change information

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
Change size: S
Delta: 4 files changed, 20 insertions(+), 0 deletions(-)
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newchange
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
Gerrit-Change-Number: 677455
Gerrit-PatchSet: 1
Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
unsatisfied_requirement
satisfied_requirement
open
diffy

Kiran M Vijay IBM (Gerrit)

unread,
May 30, 2025, 6:20:51 AM5/30/25
to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

Kiran M Vijay IBM uploaded new patchset

Kiran M Vijay IBM uploaded patch set #3 to this change.
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newpatchset
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
Gerrit-Change-Number: 677455
Gerrit-PatchSet: 3
unsatisfied_requirement
satisfied_requirement
open
diffy

Srinivas Pokala (Gerrit)

unread,
Jun 4, 2025, 1:05:05 AM6/4/25
to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Vishwanatha HD, golang-co...@googlegroups.com
Attention needed from Kiran M Vijay IBM and Vishwanatha HD

Srinivas Pokala added 1 comment

Commit Message
Line 7, Patchset 3 (Latest):asm: Adding MVCLE Instruction into asm for s390x
Srinivas Pokala . unresolved

can you add full package details in the commit message as "cmd/internal/obj/s390x"
https://go.dev/doc/contribute#commit_messages

Open in Gerrit

Related details

Attention is currently required from:
  • Kiran M Vijay IBM
  • Vishwanatha HD
Submit Requirements:
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
    Gerrit-Change-Number: 677455
    Gerrit-PatchSet: 3
    Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
    Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
    Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
    Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
    Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
    Gerrit-Comment-Date: Wed, 04 Jun 2025 05:04:57 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    unsatisfied_requirement
    open
    diffy

    Srinivas Pokala (Gerrit)

    unread,
    Jun 4, 2025, 1:06:17 AM6/4/25
    to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Vishwanatha HD, golang-co...@googlegroups.com
    Attention needed from Kiran M Vijay IBM and Vishwanatha HD

    Srinivas Pokala added 1 comment

    Commit Message
    Line 7, Patchset 3 (Latest):asm: Adding MVCLE Instruction into asm for s390x
    Srinivas Pokala . unresolved

    (nit) s/Adding/add/

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kiran M Vijay IBM
    • Vishwanatha HD
    Submit Requirements:
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
    Gerrit-Change-Number: 677455
    Gerrit-PatchSet: 3
    Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
    Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
    Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
    Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
    Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
    Gerrit-Comment-Date: Wed, 04 Jun 2025 05:06:10 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    unsatisfied_requirement
    open
    diffy

    Kiran M Vijay IBM (Gerrit)

    unread,
    Jun 4, 2025, 4:39:56 AM6/4/25
    to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
    Attention needed from Kiran M Vijay IBM and Vishwanatha HD

    Kiran M Vijay IBM uploaded new patchset

    Kiran M Vijay IBM uploaded patch set #4 to this change.
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kiran M Vijay IBM
    • Vishwanatha HD
    Submit Requirements:
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: newpatchset
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
    Gerrit-Change-Number: 677455
    Gerrit-PatchSet: 4
    unsatisfied_requirement
    open
    diffy

    Kiran M Vijay IBM (Gerrit)

    unread,
    Jun 4, 2025, 4:52:09 AM6/4/25
    to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
    Attention needed from Kiran M Vijay IBM and Vishwanatha HD

    Kiran M Vijay IBM uploaded new patchset

    Kiran M Vijay IBM uploaded patch set #5 to this change.
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kiran M Vijay IBM
    • Vishwanatha HD
    Submit Requirements:
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: newpatchset
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
    Gerrit-Change-Number: 677455
    Gerrit-PatchSet: 5
    unsatisfied_requirement
    open
    diffy

    Kiran M Vijay IBM (Gerrit)

    unread,
    Jun 4, 2025, 4:53:42 AM6/4/25
    to goph...@pubsubhelper.golang.org, Srinivas Pokala, Vishwanatha HD, golang-co...@googlegroups.com
    Attention needed from Srinivas Pokala and Vishwanatha HD

    Kiran M Vijay IBM added 2 comments

    Commit Message
    Line 7, Patchset 3:asm: Adding MVCLE Instruction into asm for s390x
    Srinivas Pokala . resolved

    (nit) s/Adding/add/

    Kiran M Vijay IBM

    Done

    Line 7, Patchset 3:asm: Adding MVCLE Instruction into asm for s390x
    Srinivas Pokala . resolved

    can you add full package details in the commit message as "cmd/internal/obj/s390x"
    https://go.dev/doc/contribute#commit_messages

    Kiran M Vijay IBM

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Srinivas Pokala
    • Vishwanatha HD
    Submit Requirements:
      • requirement is not satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: master
      Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
      Gerrit-Change-Number: 677455
      Gerrit-PatchSet: 5
      Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
      Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
      Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
      Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
      Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
      Gerrit-Comment-Date: Wed, 04 Jun 2025 08:53:35 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Srinivas Pokala <Pokala....@ibm.com>
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy

      Vishwanatha HD (Gerrit)

      unread,
      Jun 5, 2025, 3:02:30 AM6/5/25
      to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Austin Clements, Keith Randall, Martin Möhrmann, Russ Cox, Bill O'Farrell, Michael Pratt, Cherry Mui, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, golang-co...@googlegroups.com
      Attention needed from Austin Clements, Bill O'Farrell, Cherry Mui, Ilya Leoshkevich, Keith Randall, Kiran M Vijay IBM, Martin Möhrmann, Michael Munday, Michael Pratt, Russ Cox and Srinivas Pokala

      Vishwanatha HD added 1 comment

      File src/cmd/internal/obj/s390x/asmz.go
      Line 4460, Patchset 5 (Latest):
      Vishwanatha HD . unresolved

      For MVCLE, R1 and R3 are the destination and source registers repectively.. The part or full contents of source is moved to the destination register. They both needed to be checked for even-odd register pairs. Please check whether R3 should be considered as "p.Reg" or "p.From.Reg".

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Austin Clements
      • Bill O'Farrell
      • Cherry Mui
      • Ilya Leoshkevich
      • Keith Randall
      • Kiran M Vijay IBM
      • Martin Möhrmann
      • Michael Munday
      • Michael Pratt
      • Russ Cox
      • Srinivas Pokala
      Submit Requirements:
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: master
        Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
        Gerrit-Change-Number: 677455
        Gerrit-PatchSet: 5
        Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
        Gerrit-Reviewer: Austin Clements <aus...@google.com>
        Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
        Gerrit-Reviewer: Cherry Mui <cher...@google.com>
        Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
        Gerrit-Reviewer: Keith Randall <k...@google.com>
        Gerrit-Reviewer: Martin Möhrmann <moeh...@google.com>
        Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
        Gerrit-Reviewer: Michael Pratt <mpr...@google.com>
        Gerrit-Reviewer: Russ Cox <r...@golang.org>
        Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
        Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
        Gerrit-Attention: Michael Munday <mike...@gmail.com>
        Gerrit-Attention: Austin Clements <aus...@google.com>
        Gerrit-Attention: Michael Pratt <mpr...@google.com>
        Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
        Gerrit-Attention: Keith Randall <k...@google.com>
        Gerrit-Attention: Martin Möhrmann <moeh...@google.com>
        Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
        Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
        Gerrit-Attention: Russ Cox <r...@golang.org>
        Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
        Gerrit-Attention: Cherry Mui <cher...@google.com>
        Gerrit-Comment-Date: Thu, 05 Jun 2025 07:02:22 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        unsatisfied_requirement
        open
        diffy

        Kiran M Vijay IBM (Gerrit)

        unread,
        Jun 5, 2025, 4:32:57 AM6/5/25
        to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
        Attention needed from Austin Clements, Bill O'Farrell, Cherry Mui, Ilya Leoshkevich, Keith Randall, Kiran M Vijay IBM, Martin Möhrmann, Michael Munday, Michael Pratt, Russ Cox and Srinivas Pokala

        Kiran M Vijay IBM uploaded new patchset

        Kiran M Vijay IBM uploaded patch set #6 to this change.
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Austin Clements
        • Bill O'Farrell
        • Cherry Mui
        • Ilya Leoshkevich
        • Keith Randall
        • Kiran M Vijay IBM
        • Martin Möhrmann
        • Michael Munday
        • Michael Pratt
        • Russ Cox
        • Srinivas Pokala
        Submit Requirements:
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: newpatchset
        Gerrit-Project: go
        Gerrit-Branch: master
        Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
        Gerrit-Change-Number: 677455
        Gerrit-PatchSet: 6
        unsatisfied_requirement
        open
        diffy

        Kiran M Vijay IBM (Gerrit)

        unread,
        Jun 5, 2025, 4:33:17 AM6/5/25
        to goph...@pubsubhelper.golang.org, Austin Clements, Keith Randall, Martin Möhrmann, Russ Cox, Bill O'Farrell, Michael Pratt, Cherry Mui, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, Vishwanatha HD, golang-co...@googlegroups.com
        Attention needed from Austin Clements, Bill O'Farrell, Cherry Mui, Ilya Leoshkevich, Keith Randall, Martin Möhrmann, Michael Munday, Michael Pratt, Russ Cox, Srinivas Pokala and Vishwanatha HD

        Kiran M Vijay IBM added 1 comment

        File src/cmd/internal/obj/s390x/asmz.go
        Line 4460, Patchset 5:
        Vishwanatha HD . resolved

        For MVCLE, R1 and R3 are the destination and source registers repectively.. The part or full contents of source is moved to the destination register. They both needed to be checked for even-odd register pairs. Please check whether R3 should be considered as "p.Reg" or "p.From.Reg".

        Kiran M Vijay IBM

        In Prog structure, From and To are the 2 fields that can denote addresses.
        // MVCLE R1,R3,D2(B2)
        In the MVCLE, D2(B2) needs to be denoted as address, which is not possible if its mapped to Reg field of Prog (which is of type int16).
        So, From is mapped to Reg field of Prog in this case, because it is used to denote only a register number.
        And D2(B2) is mapped to From field of Prog so that it can point to a heap address.

        Will add a comment in the code to denote the same, for clarity.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Austin Clements
        • Bill O'Farrell
        • Cherry Mui
        • Ilya Leoshkevich
        • Keith Randall
        • Martin Möhrmann
        • Michael Munday
        • Michael Pratt
        • Russ Cox
        • Srinivas Pokala
        • Vishwanatha HD
        Submit Requirements:
          • requirement is not satisfiedCode-Review
          • requirement satisfiedNo-Unresolved-Comments
          • requirement is not satisfiedReview-Enforcement
          • requirement is not satisfiedTryBots-Pass
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: go
          Gerrit-Branch: master
          Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
          Gerrit-Change-Number: 677455
          Gerrit-PatchSet: 6
          Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
          Gerrit-Reviewer: Austin Clements <aus...@google.com>
          Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
          Gerrit-Reviewer: Cherry Mui <cher...@google.com>
          Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
          Gerrit-Reviewer: Keith Randall <k...@google.com>
          Gerrit-Reviewer: Martin Möhrmann <moeh...@google.com>
          Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
          Gerrit-Reviewer: Michael Pratt <mpr...@google.com>
          Gerrit-Reviewer: Russ Cox <r...@golang.org>
          Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
          Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
          Gerrit-Attention: Michael Munday <mike...@gmail.com>
          Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
          Gerrit-Attention: Austin Clements <aus...@google.com>
          Gerrit-Attention: Michael Pratt <mpr...@google.com>
          Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
          Gerrit-Attention: Keith Randall <k...@google.com>
          Gerrit-Attention: Martin Möhrmann <moeh...@google.com>
          Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
          Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
          Gerrit-Attention: Russ Cox <r...@golang.org>
          Gerrit-Attention: Cherry Mui <cher...@google.com>
          Gerrit-Comment-Date: Thu, 05 Jun 2025 08:33:10 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: Vishwanatha HD <vishwan...@ibm.com>
          unsatisfied_requirement
          satisfied_requirement
          open
          diffy

          Vishwanatha HD (Gerrit)

          unread,
          Jun 5, 2025, 7:51:15 AM6/5/25
          to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Austin Clements, Keith Randall, Martin Möhrmann, Russ Cox, Bill O'Farrell, Michael Pratt, Cherry Mui, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, golang-co...@googlegroups.com
          Attention needed from Austin Clements, Bill O'Farrell, Cherry Mui, Ilya Leoshkevich, Keith Randall, Kiran M Vijay IBM, Martin Möhrmann, Michael Munday, Michael Pratt, Russ Cox and Srinivas Pokala

          Vishwanatha HD voted and added 1 comment

          Votes added by Vishwanatha HD

          Code-Review+1

          1 comment

          Patchset-level comments
          File-level comment, Patchset 6 (Latest):
          Vishwanatha HD . resolved

          Changes look good to me. Thanks..

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Austin Clements
          • Bill O'Farrell
          • Cherry Mui
          • Ilya Leoshkevich
          • Keith Randall
          • Kiran M Vijay IBM
          • Martin Möhrmann
          • Michael Munday
          • Michael Pratt
          • Russ Cox
          • Srinivas Pokala
          Gerrit-Attention: Austin Clements <aus...@google.com>
          Gerrit-Attention: Michael Pratt <mpr...@google.com>
          Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
          Gerrit-Attention: Keith Randall <k...@google.com>
          Gerrit-Attention: Martin Möhrmann <moeh...@google.com>
          Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
          Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
          Gerrit-Attention: Russ Cox <r...@golang.org>
          Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
          Gerrit-Attention: Cherry Mui <cher...@google.com>
          Gerrit-Comment-Date: Thu, 05 Jun 2025 11:51:06 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          unsatisfied_requirement
          satisfied_requirement
          open
          diffy

          Keith Randall (Gerrit)

          unread,
          Jun 6, 2025, 1:34:39 PM6/6/25
          to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, golang-co...@googlegroups.com
          Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Kiran M Vijay IBM, Michael Munday and Srinivas Pokala

          Keith Randall voted and added 1 comment

          Votes added by Keith Randall

          Code-Review+2
          Commit-Queue+1

          1 comment

          File src/cmd/internal/obj/s390x/asmz.go
          Line 4463, Patchset 6 (Latest): // Instruction Format: MVCLE R1,R3,D2(B2)
          Keith Randall . unresolved

          D2 here is just a constant offset?

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Bill O'Farrell
          • Ilya Leoshkevich
          • Keith Randall
          • Kiran M Vijay IBM
          • Michael Munday
          • Srinivas Pokala
          Submit Requirements:
          • requirement satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement is not satisfiedReview-Enforcement
          • requirement is not satisfiedTryBots-Pass
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: go
          Gerrit-Branch: master
          Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
          Gerrit-Change-Number: 677455
          Gerrit-PatchSet: 6
          Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
          Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
          Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
          Gerrit-Reviewer: Keith Randall <k...@golang.org>
          Gerrit-Reviewer: Keith Randall <k...@google.com>
          Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
          Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
          Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
          Gerrit-Attention: Michael Munday <mike...@gmail.com>
          Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
          Gerrit-Attention: Keith Randall <k...@google.com>
          Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
          Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
          Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
          Gerrit-Comment-Date: Fri, 06 Jun 2025 17:34:34 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Kiran M Vijay IBM (Gerrit)

          unread,
          Jun 10, 2025, 2:25:41 AM6/10/25
          to goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, golang-co...@googlegroups.com
          Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Michael Munday and Srinivas Pokala

          Kiran M Vijay IBM added 1 comment

          Patchset-level comments
          Kiran M Vijay IBM . resolved

          @k...@golang.org Can you please re-trigger the x_tools-gotip-linux-amd64 job?
          I tested with latest s390x and there seems to be no issue.

          $ ./gcimporter.test -test.v -test.run "TestStdlib"
          === RUN TestStdlib
          === RUN TestStdlib/gotypesalias=0
          === RUN TestStdlib/gotypesalias=1
          --- PASS: TestStdlib (9.89s)
          --- PASS: TestStdlib/gotypesalias=0 (5.03s)
          --- PASS: TestStdlib/gotypesalias=1 (4.76s)
          PASS
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Bill O'Farrell
          • Ilya Leoshkevich
          • Keith Randall
          • Keith Randall
          • Michael Munday
          • Srinivas Pokala
          Submit Requirements:
            • requirement satisfiedCode-Review
            • requirement is not satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedNo-Wait-Release
            • requirement is not satisfiedReview-Enforcement
            • requirement is not satisfiedTryBots-Pass
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: go
            Gerrit-Branch: master
            Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
            Gerrit-Change-Number: 677455
            Gerrit-PatchSet: 6
            Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
            Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
            Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
            Gerrit-Reviewer: Keith Randall <k...@golang.org>
            Gerrit-Reviewer: Keith Randall <k...@google.com>
            Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
            Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
            Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
            Gerrit-Attention: Michael Munday <mike...@gmail.com>
            Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
            Gerrit-Attention: Keith Randall <k...@google.com>
            Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
            Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
            Gerrit-Attention: Keith Randall <k...@golang.org>
            Gerrit-Comment-Date: Tue, 10 Jun 2025 06:25:33 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Kiran M Vijay IBM (Gerrit)

            unread,
            Jun 10, 2025, 2:28:37 AM6/10/25
            to goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, golang-co...@googlegroups.com
            Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Michael Munday and Srinivas Pokala

            Kiran M Vijay IBM added 1 comment

            File src/cmd/internal/obj/s390x/asmz.go
            Line 4463, Patchset 6 (Latest): // Instruction Format: MVCLE R1,R3,D2(B2)
            Keith Randall . resolved

            D2 here is just a constant offset?

            Kiran M Vijay IBM

            Yes, it is a constant offset value.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Bill O'Farrell
            • Ilya Leoshkevich
            • Keith Randall
            • Keith Randall
            • Michael Munday
            • Srinivas Pokala
            Submit Requirements:
            • requirement satisfiedCode-Review
            • requirement satisfiedNo-Unresolved-Comments
            Gerrit-Comment-Date: Tue, 10 Jun 2025 06:28:30 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Keith Randall <k...@golang.org>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Michael Munday (Gerrit)

            unread,
            Jun 10, 2025, 6:17:24 PM6/10/25
            to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Srinivas Pokala, golang-co...@googlegroups.com
            Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Kiran M Vijay IBM and Srinivas Pokala

            Michael Munday added 2 comments

            Patchset-level comments
            Michael Munday . resolved

            Depending on how MVCLE performs in practice these days it could be interesting to experiment with emitting it (in a loop in case it is preempted) as an inline memmove when we know the source and destination operands don't overlap.

            File src/cmd/internal/obj/s390x/asmz.go
            Line 4463, Patchset 6 (Latest): // Instruction Format: MVCLE R1,R3,D2(B2)
            Keith Randall . unresolved

            D2 here is just a constant offset?

            Kiran M Vijay IBM

            Yes, it is a constant offset value.

            Michael Munday

            It's maybe worth noting that the D2(B2) operand is not actually an address, instead it is the value of the padding byte that is used when the destination operand is longer than the source operand. The padding byte value is calculated as (D2+B2)%256 where D2 is an immediate and B2 is a register. Allowing C_LAUTO for this operand seems incorrect since that class is an address on the stack.

            In practice I suspect in Go MVCLE is only likely to be used with operands of the same length (basically implementing a memcpy) in which case the padding byte value will be ignored and should be set to zero.

            Perhaps it would be simpler to only allow a constant value for the padding for now:

                e.g. MVCLE $0xFF, R2, R6 // padding byte is 0xFF - i.e. 255(R0)

            If needed/desired now or later a variant with a register operand for the padding could also be introduced:

                e.g. MVCLE R8, R2, R6 // padding is R8%256 - i.e. 0(R8)

            It is not particularly useful to be able to set both D2 and B2 to non-zero values at the same time so I don't think we lose anything by not supporting it.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Bill O'Farrell
            • Ilya Leoshkevich
            • Keith Randall
            • Keith Randall
            • Kiran M Vijay IBM
            • Srinivas Pokala
            Submit Requirements:
            • requirement satisfiedCode-Review
            • requirement is not satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedNo-Wait-Release
            • requirement is not satisfiedReview-Enforcement
            • requirement is not satisfiedTryBots-Pass
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: go
            Gerrit-Branch: master
            Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
            Gerrit-Change-Number: 677455
            Gerrit-PatchSet: 6
            Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
            Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
            Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
            Gerrit-Reviewer: Keith Randall <k...@golang.org>
            Gerrit-Reviewer: Keith Randall <k...@google.com>
            Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
            Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
            Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
            Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
            Gerrit-Attention: Keith Randall <k...@google.com>
            Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
            Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
            Gerrit-Attention: Keith Randall <k...@golang.org>
            Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
            Gerrit-Comment-Date: Tue, 10 Jun 2025 22:17:16 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Keith Randall <k...@golang.org>
            Comment-In-Reply-To: Kiran M Vijay IBM <kiran....@ibm.com>
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Kiran M Vijay IBM (Gerrit)

            unread,
            Jun 13, 2025, 2:42:17 AM6/13/25
            to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
            Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Kiran M Vijay IBM, Srinivas Pokala and Vishwanatha HD

            Kiran M Vijay IBM uploaded new patchset

            Kiran M Vijay IBM uploaded patch set #7 to this change.
            Following approvals got outdated and were removed:
            • Code-Review: +1 by Vishwanatha HD, +2 by Keith Randall
            • TryBots-Pass: LUCI-TryBot-Result-1 by Go LUCI
            Open in Gerrit

            Related details

            Attention is currently required from:
            • Bill O'Farrell
            • Ilya Leoshkevich
            • Keith Randall
            • Keith Randall
            • Kiran M Vijay IBM
            • Srinivas Pokala
            • Vishwanatha HD
            Submit Requirements:
            • requirement is not satisfiedCode-Review
            • requirement is not satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedNo-Wait-Release
            • requirement is not satisfiedReview-Enforcement
            • requirement is not satisfiedTryBots-Pass
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: newpatchset
            Gerrit-Project: go
            Gerrit-Branch: master
            Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
            Gerrit-Change-Number: 677455
            Gerrit-PatchSet: 7
            Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
            Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
            Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
            Gerrit-Reviewer: Keith Randall <k...@golang.org>
            Gerrit-Reviewer: Keith Randall <k...@google.com>
            Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
            Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
            Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
            Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
            unsatisfied_requirement
            open
            diffy

            Kiran M Vijay IBM (Gerrit)

            unread,
            Jun 13, 2025, 2:57:41 AM6/13/25
            to goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, Srinivas Pokala, golang-co...@googlegroups.com
            Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Michael Munday, Srinivas Pokala and Vishwanatha HD

            Kiran M Vijay IBM added 2 comments

            Patchset-level comments
            Michael Munday . resolved

            Depending on how MVCLE performs in practice these days it could be interesting to experiment with emitting it (in a loop in case it is preempted) as an inline memmove when we know the source and destination operands don't overlap.

            Kiran M Vijay IBM

            Sure, MVCLE is found to perform well for larger sizes, so the inlining shall be considered further. Thank you!

            File src/cmd/internal/obj/s390x/asmz.go
            Line 4463, Patchset 6: // Instruction Format: MVCLE R1,R3,D2(B2)
            Keith Randall . resolved

            D2 here is just a constant offset?

            Kiran M Vijay IBM

            Yes, it is a constant offset value.

            Michael Munday

            It's maybe worth noting that the D2(B2) operand is not actually an address, instead it is the value of the padding byte that is used when the destination operand is longer than the source operand. The padding byte value is calculated as (D2+B2)%256 where D2 is an immediate and B2 is a register. Allowing C_LAUTO for this operand seems incorrect since that class is an address on the stack.

            In practice I suspect in Go MVCLE is only likely to be used with operands of the same length (basically implementing a memcpy) in which case the padding byte value will be ignored and should be set to zero.

            Perhaps it would be simpler to only allow a constant value for the padding for now:

                e.g. MVCLE $0xFF, R2, R6 // padding byte is 0xFF - i.e. 255(R0)

            If needed/desired now or later a variant with a register operand for the padding could also be introduced:

                e.g. MVCLE R8, R2, R6 // padding is R8%256 - i.e. 0(R8)

            It is not particularly useful to be able to set both D2 and B2 to non-zero values at the same time so I don't think we lose anything by not supporting it.

            Kiran M Vijay IBM

            Thanks for the input Michael.
            You are right. I have removed the C_LAUTO class for the 2nd operand accordingly.

            Also, for handling the constants and register values alone for the 2nd operand, the current change can do so.
            Both the examples you have mentioned above work fine. I have added test data to indicate the same.
            Please review and let me know if any other changes needed.

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Bill O'Farrell
            • Ilya Leoshkevich
            • Keith Randall
            • Keith Randall
            • Michael Munday
            • Srinivas Pokala
            • Vishwanatha HD
            Submit Requirements:
              • requirement is not satisfiedCode-Review
              • requirement satisfiedNo-Unresolved-Comments
              • requirement is not satisfiedNo-Wait-Release
              • requirement is not satisfiedReview-Enforcement
              • requirement is not satisfiedTryBots-Pass
              Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
              Gerrit-MessageType: comment
              Gerrit-Project: go
              Gerrit-Branch: master
              Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
              Gerrit-Change-Number: 677455
              Gerrit-PatchSet: 7
              Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
              Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
              Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
              Gerrit-Reviewer: Keith Randall <k...@golang.org>
              Gerrit-Reviewer: Keith Randall <k...@google.com>
              Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
              Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
              Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
              Gerrit-Attention: Michael Munday <mike...@gmail.com>
              Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
              Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
              Gerrit-Attention: Keith Randall <k...@google.com>
              Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
              Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
              Gerrit-Attention: Keith Randall <k...@golang.org>
              Gerrit-Comment-Date: Fri, 13 Jun 2025 06:57:34 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Michael Munday <mike...@gmail.com>
              Comment-In-Reply-To: Keith Randall <k...@golang.org>
              Comment-In-Reply-To: Kiran M Vijay IBM <kiran....@ibm.com>
              unsatisfied_requirement
              satisfied_requirement
              open
              diffy

              Srinivas Pokala (Gerrit)

              unread,
              Jun 17, 2025, 3:30:21 AM6/17/25
              to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, golang-co...@googlegroups.com
              Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Kiran M Vijay IBM, Michael Munday and Vishwanatha HD

              Srinivas Pokala added 1 comment

              File src/cmd/internal/obj/s390x/asmz.go
              Line 454, Patchset 7 (Latest): {i: 127, as: AMVCLE, a1: C_LOREG, a2: C_REG, a6: C_REG},
              Srinivas Pokala . unresolved

              @kiran....@ibm.com as @mike...@gmail.com mentioned can you also add simpler case to allow a constant value for the padding as below
              `{i: 127, as: AMVCLE, a1: C_SCON, a2: C_REG, a6: C_REG},`

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Bill O'Farrell
              • Ilya Leoshkevich
              • Keith Randall
              • Keith Randall
              • Kiran M Vijay IBM
              • Michael Munday
              • Vishwanatha HD
              Submit Requirements:
                • requirement is not satisfiedCode-Review
                • requirement is not satisfiedNo-Unresolved-Comments
                • requirement is not satisfiedNo-Wait-Release
                • requirement is not satisfiedReview-Enforcement
                • requirement is not satisfiedTryBots-Pass
                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                Gerrit-MessageType: comment
                Gerrit-Project: go
                Gerrit-Branch: master
                Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                Gerrit-Change-Number: 677455
                Gerrit-PatchSet: 7
                Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                Gerrit-Reviewer: Keith Randall <k...@golang.org>
                Gerrit-Reviewer: Keith Randall <k...@google.com>
                Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                Gerrit-Attention: Michael Munday <mike...@gmail.com>
                Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
                Gerrit-Attention: Keith Randall <k...@google.com>
                Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                Gerrit-Attention: Keith Randall <k...@golang.org>
                Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                Gerrit-Comment-Date: Tue, 17 Jun 2025 07:30:11 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: No
                unsatisfied_requirement
                open
                diffy

                Kiran M Vijay IBM (Gerrit)

                unread,
                Jun 17, 2025, 3:37:07 AM6/17/25
                to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
                Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Kiran M Vijay IBM, Michael Munday and Vishwanatha HD

                Kiran M Vijay IBM uploaded new patchset

                Kiran M Vijay IBM uploaded patch set #8 to this change.
                Open in Gerrit

                Related details

                Attention is currently required from:
                • Bill O'Farrell
                • Ilya Leoshkevich
                • Keith Randall
                • Keith Randall
                • Kiran M Vijay IBM
                • Michael Munday
                • Vishwanatha HD
                Submit Requirements:
                • requirement is not satisfiedCode-Review
                • requirement is not satisfiedNo-Unresolved-Comments
                • requirement is not satisfiedNo-Wait-Release
                • requirement is not satisfiedReview-Enforcement
                • requirement is not satisfiedTryBots-Pass
                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                Gerrit-MessageType: newpatchset
                Gerrit-Project: go
                Gerrit-Branch: master
                Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                Gerrit-Change-Number: 677455
                Gerrit-PatchSet: 8
                unsatisfied_requirement
                open
                diffy

                Srinivas Pokala (Gerrit)

                unread,
                Jun 17, 2025, 3:45:55 AM6/17/25
                to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, golang-co...@googlegroups.com
                Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Kiran M Vijay IBM, Michael Munday and Vishwanatha HD

                Srinivas Pokala voted and added 1 comment

                Votes added by Srinivas Pokala

                Code-Review+1

                1 comment

                Patchset-level comments
                File-level comment, Patchset 8 (Latest):
                Srinivas Pokala . resolved

                LGTM

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Bill O'Farrell
                • Ilya Leoshkevich
                • Keith Randall
                • Keith Randall
                • Kiran M Vijay IBM
                • Michael Munday
                • Vishwanatha HD
                Submit Requirements:
                • requirement is not satisfiedCode-Review
                • requirement is not satisfiedNo-Unresolved-Comments
                • requirement is not satisfiedNo-Wait-Release
                • requirement is not satisfiedReview-Enforcement
                • requirement is not satisfiedTryBots-Pass
                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                Gerrit-MessageType: comment
                Gerrit-Project: go
                Gerrit-Branch: master
                Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                Gerrit-Change-Number: 677455
                Gerrit-PatchSet: 8
                Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                Gerrit-Reviewer: Keith Randall <k...@golang.org>
                Gerrit-Reviewer: Keith Randall <k...@google.com>
                Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                Gerrit-Attention: Michael Munday <mike...@gmail.com>
                Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
                Gerrit-Attention: Keith Randall <k...@google.com>
                Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                Gerrit-Attention: Keith Randall <k...@golang.org>
                Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                Gerrit-Comment-Date: Tue, 17 Jun 2025 07:45:48 +0000
                Gerrit-HasComments: Yes
                Gerrit-Has-Labels: Yes
                unsatisfied_requirement
                open
                diffy

                Kiran M Vijay IBM (Gerrit)

                unread,
                Jun 17, 2025, 3:49:10 AM6/17/25
                to goph...@pubsubhelper.golang.org, Srinivas Pokala, Go LUCI, Keith Randall, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, golang-co...@googlegroups.com
                Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Keith Randall, Michael Munday, Srinivas Pokala and Vishwanatha HD

                Kiran M Vijay IBM added 2 comments

                File src/cmd/asm/internal/asm/testdata/s390x.s
                Line 271, Patchset 8 (Latest): MVCLE 4095, R4, R6 // a8640fff
                MVCLE $4095, R4, R6 // a8640fff
                Kiran M Vijay IBM . resolved

                Note: The generated machine instruction is same for both the cases.

                File src/cmd/internal/obj/s390x/asmz.go
                Line 454, Patchset 7: {i: 127, as: AMVCLE, a1: C_LOREG, a2: C_REG, a6: C_REG},
                Srinivas Pokala . resolved

                @kiran....@ibm.com as @mike...@gmail.com mentioned can you also add simpler case to allow a constant value for the padding as below
                `{i: 127, as: AMVCLE, a1: C_SCON, a2: C_REG, a6: C_REG},`

                Kiran M Vijay IBM

                Thanks Srinivas for the input.
                I have added the SCON class for the second operand. However, please note that the instruction generated for both the cases (when using displacement alone without reg and when using constant literal value) will be the same.

                Open in Gerrit

                Related details

                Attention is currently required from:
                • Bill O'Farrell
                • Ilya Leoshkevich
                • Keith Randall
                • Keith Randall
                • Michael Munday
                • Srinivas Pokala
                • Vishwanatha HD
                Submit Requirements:
                  • requirement is not satisfiedCode-Review
                  • requirement satisfiedNo-Unresolved-Comments
                  • requirement is not satisfiedNo-Wait-Release
                  • requirement is not satisfiedReview-Enforcement
                  • requirement is not satisfiedTryBots-Pass
                  Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                  Gerrit-MessageType: comment
                  Gerrit-Project: go
                  Gerrit-Branch: master
                  Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                  Gerrit-Change-Number: 677455
                  Gerrit-PatchSet: 8
                  Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                  Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                  Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                  Gerrit-Reviewer: Keith Randall <k...@golang.org>
                  Gerrit-Reviewer: Keith Randall <k...@google.com>
                  Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                  Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                  Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                  Gerrit-Attention: Michael Munday <mike...@gmail.com>
                  Gerrit-Attention: Vishwanatha HD <vishwan...@ibm.com>
                  Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                  Gerrit-Attention: Keith Randall <k...@google.com>
                  Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                  Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                  Gerrit-Attention: Keith Randall <k...@golang.org>
                  Gerrit-Comment-Date: Tue, 17 Jun 2025 07:49:03 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: No
                  Comment-In-Reply-To: Srinivas Pokala <Pokala....@ibm.com>
                  unsatisfied_requirement
                  satisfied_requirement
                  open
                  diffy

                  Keith Randall (Gerrit)

                  unread,
                  Jun 17, 2025, 12:11:40 PM6/17/25
                  to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Keith Randall, Srinivas Pokala, Go LUCI, Vishwanatha HD, Keith Randall, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, golang-co...@googlegroups.com
                  Attention needed from Bill O'Farrell, Ilya Leoshkevich, Keith Randall, Kiran M Vijay IBM, Michael Munday, Srinivas Pokala and Vishwanatha HD

                  Keith Randall voted

                  Code-Review+2
                  Commit-Queue+1
                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Bill O'Farrell
                  • Ilya Leoshkevich
                  • Keith Randall
                  • Kiran M Vijay IBM
                  • Michael Munday
                  • Srinivas Pokala
                  • Vishwanatha HD
                    Submit Requirements:
                    • requirement satisfiedCode-Review
                    Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Comment-Date: Tue, 17 Jun 2025 16:11:35 +0000
                    Gerrit-HasComments: No
                    Gerrit-Has-Labels: Yes
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Keith Randall (Gerrit)

                    unread,
                    Jun 17, 2025, 12:12:39 PM6/17/25
                    to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Keith Randall, Srinivas Pokala, Go LUCI, Vishwanatha HD, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, golang-co...@googlegroups.com
                    Attention needed from Bill O'Farrell, Ilya Leoshkevich, Kiran M Vijay IBM, Michael Munday, Srinivas Pokala and Vishwanatha HD

                    Keith Randall voted Code-Review+1

                    Code-Review+1
                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Bill O'Farrell
                    • Ilya Leoshkevich
                    Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Comment-Date: Tue, 17 Jun 2025 16:12:34 +0000
                    Gerrit-HasComments: No
                    Gerrit-Has-Labels: Yes
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Vishwanatha HD (Gerrit)

                    unread,
                    Jun 17, 2025, 12:27:14 PM6/17/25
                    to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Keith Randall, Keith Randall, Srinivas Pokala, Go LUCI, Bill O'Farrell, Ilya Leoshkevich, Michael Munday, golang-co...@googlegroups.com
                    Attention needed from Bill O'Farrell, Ilya Leoshkevich, Kiran M Vijay IBM, Michael Munday and Srinivas Pokala

                    Vishwanatha HD voted and added 1 comment

                    Votes added by Vishwanatha HD

                    Code-Review+1

                    1 comment

                    Patchset-level comments
                    Vishwanatha HD . resolved

                    Your changes look good to me.. Thanks

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Bill O'Farrell
                    • Ilya Leoshkevich
                    • Kiran M Vijay IBM
                    • Michael Munday
                    • Srinivas Pokala
                    Submit Requirements:
                    • requirement satisfiedCode-Review
                    • requirement satisfiedNo-Unresolved-Comments
                    • requirement is not satisfiedNo-Wait-Release
                    • requirement is not satisfiedReview-Enforcement
                    • requirement is not satisfiedTryBots-Pass
                    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                    Gerrit-MessageType: comment
                    Gerrit-Project: go
                    Gerrit-Branch: master
                    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                    Gerrit-Change-Number: 677455
                    Gerrit-PatchSet: 8
                    Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Reviewer: Keith Randall <k...@golang.org>
                    Gerrit-Reviewer: Keith Randall <k...@google.com>
                    Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                    Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                    Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                    Gerrit-Attention: Michael Munday <mike...@gmail.com>
                    Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                    Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Comment-Date: Tue, 17 Jun 2025 16:27:06 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: Yes
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Michael Munday (Gerrit)

                    unread,
                    Jun 17, 2025, 7:34:02 PM6/17/25
                    to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Go LUCI, Vishwanatha HD, Keith Randall, Keith Randall, Srinivas Pokala, Bill O'Farrell, Ilya Leoshkevich, golang-co...@googlegroups.com
                    Attention needed from Bill O'Farrell, Ilya Leoshkevich, Kiran M Vijay IBM and Srinivas Pokala

                    Michael Munday voted and added 1 comment

                    Votes added by Michael Munday

                    Code-Review+2

                    1 comment

                    File src/cmd/internal/obj/s390x/asmz.go
                    Line 454, Patchset 8 (Latest): {i: 127, as: AMVCLE, a1: C_LOREG, a2: C_REG, a6: C_REG},
                    Michael Munday . unresolved

                    My preference would be to drop the LOREG support and only allow SCON (and maybe REG for memset-like use cases) for the padding value. Using LOREG does keep the syntax closer to other assemblers though so I'm happy either way.

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Bill O'Farrell
                    • Ilya Leoshkevich
                    • Kiran M Vijay IBM
                    • Srinivas Pokala
                    Submit Requirements:
                    • requirement satisfiedCode-Review
                    • requirement is not satisfiedNo-Unresolved-Comments
                    • requirement is not satisfiedNo-Wait-Release
                    • requirement is not satisfiedReview-Enforcement
                    • requirement satisfiedTryBots-Pass
                    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                    Gerrit-MessageType: comment
                    Gerrit-Project: go
                    Gerrit-Branch: master
                    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                    Gerrit-Change-Number: 677455
                    Gerrit-PatchSet: 8
                    Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Reviewer: Keith Randall <k...@golang.org>
                    Gerrit-Reviewer: Keith Randall <k...@google.com>
                    Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                    Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                    Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                    Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                    Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Comment-Date: Tue, 17 Jun 2025 23:33:54 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: Yes
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Kiran M Vijay IBM (Gerrit)

                    unread,
                    Jun 18, 2025, 3:17:23 AM6/18/25
                    to goph...@pubsubhelper.golang.org, Michael Munday, Go LUCI, Vishwanatha HD, Keith Randall, Keith Randall, Srinivas Pokala, Bill O'Farrell, Ilya Leoshkevich, golang-co...@googlegroups.com
                    Attention needed from Bill O'Farrell, Ilya Leoshkevich and Srinivas Pokala

                    Kiran M Vijay IBM added 2 comments

                    Patchset-level comments
                    Kiran M Vijay IBM . resolved

                    we see this error with Try Bot (although the TryBots_pass rating is +1):
                    run.go:232: FAIL: testdata/script/script_test_basics.txt:6: cc -c testdata/mumble.c: exec: WaitDelay expired before I/O complete
                    FAIL
                    FAIL cmd/link 29.226s


                    But I have tried running the complete Test Suite locally and everything works fine.

                    ...
                    ? cmd/internal/telemetry/counter [no test files]
                    ok cmd/internal/test2json 0.400s
                    ok cmd/link 11.388s
                    ...
                    ##### ../test
                    ok cmd/internal/testdir 53.732s

                    ALL TESTS PASSED
                    ---
                    Installed Go for linux/s390x in /home/kmvijay/workspace/goroot_master
                    Installed commands in /home/kmvijay/workspace/goroot_master/bin
                    *** You need to add /home/kmvijay/workspace/goroot_master/bin to your PATH.


                    Can we go ahead and merge this change?
                    Or should the TryBots job be re-triggered?

                    File src/cmd/internal/obj/s390x/asmz.go
                    Line 454, Patchset 8 (Latest): {i: 127, as: AMVCLE, a1: C_LOREG, a2: C_REG, a6: C_REG},
                    Michael Munday . resolved

                    My preference would be to drop the LOREG support and only allow SCON (and maybe REG for memset-like use cases) for the padding value. Using LOREG does keep the syntax closer to other assemblers though so I'm happy either way.

                    Kiran M Vijay IBM

                    Yes, I agree, but since the POP mentions the MVCLE format as below:
                    `MVCLE R1,R3,D2(B2)`

                    we decided to go ahead with LOREG support.

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Bill O'Farrell
                    • Ilya Leoshkevich
                    • Srinivas Pokala
                    Submit Requirements:
                    • requirement satisfiedCode-Review
                    • requirement satisfiedNo-Unresolved-Comments
                    • requirement is not satisfiedNo-Wait-Release
                    • requirement is not satisfiedReview-Enforcement
                    • requirement satisfiedTryBots-Pass
                    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                    Gerrit-MessageType: comment
                    Gerrit-Project: go
                    Gerrit-Branch: master
                    Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                    Gerrit-Change-Number: 677455
                    Gerrit-PatchSet: 8
                    Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                    Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Reviewer: Keith Randall <k...@golang.org>
                    Gerrit-Reviewer: Keith Randall <k...@google.com>
                    Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                    Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                    Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                    Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                    Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                    Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                    Gerrit-Comment-Date: Wed, 18 Jun 2025 07:17:15 +0000
                    Gerrit-HasComments: Yes
                    Gerrit-Has-Labels: No
                    Comment-In-Reply-To: Michael Munday <mike...@gmail.com>
                    satisfied_requirement
                    unsatisfied_requirement
                    open
                    diffy

                    Keith Randall (Gerrit)

                    unread,
                    Jun 23, 2025, 1:18:46 PM6/23/25
                    to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Keith Randall, Michael Munday, Go LUCI, Vishwanatha HD, Keith Randall, Srinivas Pokala, Bill O'Farrell, Ilya Leoshkevich, golang-co...@googlegroups.com
                    Attention needed from Bill O'Farrell, Ilya Leoshkevich, Kiran M Vijay IBM and Srinivas Pokala

                    Keith Randall voted and added 1 comment

                    Votes added by Keith Randall

                    Code-Review+2
                    Commit-Queue+1

                    1 comment

                    Patchset-level comments
                    Kiran M Vijay IBM . resolved

                    we see this error with Try Bot (although the TryBots_pass rating is +1):
                    run.go:232: FAIL: testdata/script/script_test_basics.txt:6: cc -c testdata/mumble.c: exec: WaitDelay expired before I/O complete
                    FAIL
                    FAIL cmd/link 29.226s


                    But I have tried running the complete Test Suite locally and everything works fine.

                    ...
                    ? cmd/internal/telemetry/counter [no test files]
                    ok cmd/internal/test2json 0.400s
                    ok cmd/link 11.388s
                    ...
                    ##### ../test
                    ok cmd/internal/testdir 53.732s

                    ALL TESTS PASSED
                    ---
                    Installed Go for linux/s390x in /home/kmvijay/workspace/goroot_master
                    Installed commands in /home/kmvijay/workspace/goroot_master/bin
                    *** You need to add /home/kmvijay/workspace/goroot_master/bin to your PATH.


                    Can we go ahead and merge this change?
                    Or should the TryBots job be re-triggered?

                    Keith Randall

                    Can we go ahead and merge this change?

                    We're in the freeze, so this won't be merged until the freeze lifts (sometime in July).

                    Open in Gerrit

                    Related details

                    Attention is currently required from:
                    • Bill O'Farrell
                    • Ilya Leoshkevich
                    • Kiran M Vijay IBM
                    • Srinivas Pokala
                    Submit Requirements:
                      • requirement satisfiedCode-Review
                      • requirement satisfiedNo-Unresolved-Comments
                      • requirement is not satisfiedNo-Wait-Release
                      • requirement is not satisfiedReview-Enforcement
                      • requirement is not satisfiedTryBots-Pass
                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                      Gerrit-MessageType: comment
                      Gerrit-Project: go
                      Gerrit-Branch: master
                      Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                      Gerrit-Change-Number: 677455
                      Gerrit-PatchSet: 10
                      Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                      Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                      Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                      Gerrit-Reviewer: Keith Randall <k...@golang.org>
                      Gerrit-Reviewer: Keith Randall <k...@google.com>
                      Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                      Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                      Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                      Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                      Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                      Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                      Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                      Gerrit-Comment-Date: Mon, 23 Jun 2025 17:18:40 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: Yes
                      Comment-In-Reply-To: Kiran M Vijay IBM <kiran....@ibm.com>
                      satisfied_requirement
                      unsatisfied_requirement
                      open
                      diffy

                      Kiran M Vijay IBM (Gerrit)

                      unread,
                      Jun 24, 2025, 2:37:28 AM6/24/25
                      to goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Michael Munday, Vishwanatha HD, Keith Randall, Srinivas Pokala, Bill O'Farrell, Ilya Leoshkevich, golang-co...@googlegroups.com
                      Attention needed from Bill O'Farrell, Ilya Leoshkevich and Srinivas Pokala

                      Kiran M Vijay IBM added 1 comment

                      Patchset-level comments
                      Kiran M Vijay IBM

                      Sure. Thanks for the info.

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • Bill O'Farrell
                      • Ilya Leoshkevich
                      • Srinivas Pokala
                      Submit Requirements:
                        • requirement satisfiedCode-Review
                        • requirement satisfiedNo-Unresolved-Comments
                        • requirement is not satisfiedNo-Wait-Release
                        • requirement is not satisfiedReview-Enforcement
                        • requirement satisfiedTryBots-Pass
                        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                        Gerrit-MessageType: comment
                        Gerrit-Project: go
                        Gerrit-Branch: master
                        Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                        Gerrit-Change-Number: 677455
                        Gerrit-PatchSet: 10
                        Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                        Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                        Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                        Gerrit-Reviewer: Keith Randall <k...@golang.org>
                        Gerrit-Reviewer: Keith Randall <k...@google.com>
                        Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                        Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                        Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                        Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                        Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                        Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                        Gerrit-Comment-Date: Tue, 24 Jun 2025 06:37:20 +0000
                        Gerrit-HasComments: Yes
                        Gerrit-Has-Labels: No
                        Comment-In-Reply-To: Keith Randall <k...@golang.org>
                        satisfied_requirement
                        unsatisfied_requirement
                        open
                        diffy

                        Michael Knyszek (Gerrit)

                        unread,
                        Jul 24, 2025, 1:10:02 PM7/24/25
                        to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, Go LUCI, Keith Randall, Michael Munday, Vishwanatha HD, Keith Randall, Srinivas Pokala, Bill O'Farrell, Ilya Leoshkevich, golang-co...@googlegroups.com
                        Attention needed from Bill O'Farrell, Ilya Leoshkevich, Kiran M Vijay IBM and Srinivas Pokala

                        Michael Knyszek voted

                        Auto-Submit+1
                        Code-Review+1
                        Open in Gerrit

                        Related details

                        Attention is currently required from:
                        • Bill O'Farrell
                        • Ilya Leoshkevich
                        • Kiran M Vijay IBM
                        • Srinivas Pokala
                        Submit Requirements:
                          • requirement satisfiedCode-Review
                          • requirement satisfiedNo-Unresolved-Comments
                          • requirement satisfiedReview-Enforcement
                          • requirement satisfiedTryBots-Pass
                          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                          Gerrit-MessageType: comment
                          Gerrit-Project: go
                          Gerrit-Branch: master
                          Gerrit-Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                          Gerrit-Change-Number: 677455
                          Gerrit-PatchSet: 10
                          Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                          Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                          Gerrit-Reviewer: Ilya Leoshkevich <ilya.leo...@gmail.com>
                          Gerrit-Reviewer: Keith Randall <k...@golang.org>
                          Gerrit-Reviewer: Keith Randall <k...@google.com>
                          Gerrit-Reviewer: Michael Knyszek <mkny...@google.com>
                          Gerrit-Reviewer: Michael Munday <mike...@gmail.com>
                          Gerrit-Reviewer: Srinivas Pokala <Pokala....@ibm.com>
                          Gerrit-Reviewer: Vishwanatha HD <vishwan...@ibm.com>
                          Gerrit-Attention: Srinivas Pokala <Pokala....@ibm.com>
                          Gerrit-Attention: Ilya Leoshkevich <ilya.leo...@gmail.com>
                          Gerrit-Attention: Bill O'Farrell <billo...@gmail.com>
                          Gerrit-Attention: Kiran M Vijay IBM <kiran....@ibm.com>
                          Gerrit-Comment-Date: Thu, 24 Jul 2025 17:09:57 +0000
                          Gerrit-HasComments: No
                          Gerrit-Has-Labels: Yes
                          satisfied_requirement
                          open
                          diffy

                          Gopher Robot (Gerrit)

                          unread,
                          Jul 24, 2025, 1:12:16 PM7/24/25
                          to Kiran M Vijay IBM, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Michael Knyszek, Go LUCI, Keith Randall, Michael Munday, Vishwanatha HD, Keith Randall, Srinivas Pokala, Bill O'Farrell, Ilya Leoshkevich, golang-co...@googlegroups.com

                          Gopher Robot submitted the change

                          Change information

                          Commit message:
                          cmd/internal/obj/s390x: add MVCLE instruction

                          MVCLE (Move Long Extended) instruction is used to move large data storage-to-storage.
                          This change will add MVCLE into the Go asm for s390x architecture.
                          Upcoming PR of runtime/memmove_s390x.s will use this instruction for performance improvement.
                          Change-Id: I3bbb6668c736a36849917887398c74cebb1c3a99
                          Reviewed-by: Srinivas Pokala <Pokala....@ibm.com>
                          Reviewed-by: Keith Randall <k...@golang.org>
                          Auto-Submit: Michael Knyszek <mkny...@google.com>
                          Reviewed-by: Keith Randall <k...@google.com>
                          Reviewed-by: Michael Munday <mike...@gmail.com>
                          Reviewed-by: Vishwanatha HD <vishwan...@ibm.com>
                          Reviewed-by: Michael Knyszek <mkny...@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
                          Change size: S
                          Delta: 4 files changed, 30 insertions(+), 1 deletion(-)
                          Branch: refs/heads/master
                          Submit Requirements:
                          • requirement satisfiedCode-Review: +1 by Srinivas Pokala, +1 by Vishwanatha HD, +1 by Keith Randall, +2 by Michael Munday, +2 by Keith Randall, +1 by Michael Knyszek
                          • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
                          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: I3bbb6668c736a36849917887398c74cebb1c3a99
                          Gerrit-Change-Number: 677455
                          Gerrit-PatchSet: 11
                          Gerrit-Owner: Kiran M Vijay IBM <kiran....@ibm.com>
                          Gerrit-Reviewer: Bill O'Farrell <billo...@gmail.com>
                          Gerrit-Reviewer: Gopher Robot <go...@golang.org>
                          open
                          diffy
                          satisfied_requirement
                          Reply all
                          Reply to author
                          Forward
                          0 new messages