PPC/s390: [maglev] Handle equal inputs in Float64Max/Min [v8/v8 : main]

0 views
Skip to first unread message

Victor Gomes (Gerrit)

unread,
Feb 23, 2026, 11:03:12 AM (22 hours ago) Feb 23
to Milad Farazmand, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Attention needed from John and Milad Farazmand

Victor Gomes voted and added 1 comment

Votes added by Victor Gomes

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Victor Gomes . resolved

LGTM!

Open in Gerrit

Related details

Attention is currently required from:
  • John
  • Milad Farazmand
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Gerrit-Change-Number: 7599740
Gerrit-PatchSet: 1
Gerrit-Owner: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: John <jun...@ibm.com>
Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
Gerrit-Attention: John <jun...@ibm.com>
Gerrit-Attention: Milad Farazmand <mfar...@ibm.com>
Gerrit-Comment-Date: Mon, 23 Feb 2026 16:03:07 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

rt-node-js-v8 (Gerrit)

unread,
Feb 23, 2026, 11:03:45 AM (22 hours ago) Feb 23
to Milad Farazmand, Victor Gomes, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Attention needed from John and Milad Farazmand

Message from rt-node-js-v8

Port LGTM

Open in Gerrit

Related details

Attention is currently required from:
  • John
  • Milad Farazmand
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Gerrit-Change-Number: 7599740
Gerrit-PatchSet: 1
Gerrit-Owner: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: John <jun...@ibm.com>
Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
Gerrit-CC: rt-node-js-v8 <rt-node-js...@ibm.com>
Gerrit-Attention: John <jun...@ibm.com>
Gerrit-Attention: Milad Farazmand <mfar...@ibm.com>
Gerrit-Comment-Date: Mon, 23 Feb 2026 16:03:41 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
open
diffy

Milad Farazmand (Gerrit)

unread,
Feb 23, 2026, 11:07:08 AM (22 hours ago) Feb 23
to rt-node-js-v8, Victor Gomes, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Attention needed from John

Milad Farazmand voted Commit-Queue+2

Commit-Queue+2
Open in Gerrit

Related details

Attention is currently required from:
  • John
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Gerrit-Change-Number: 7599740
Gerrit-PatchSet: 2
Gerrit-Owner: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: John <jun...@ibm.com>
Gerrit-Reviewer: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
Gerrit-CC: rt-node-js-v8 <rt-node-js...@ibm.com>
Gerrit-Attention: John <jun...@ibm.com>
Gerrit-Comment-Date: Mon, 23 Feb 2026 16:07:05 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Milad Farazmand (Gerrit)

unread,
Feb 23, 2026, 2:48:25 PM (18 hours ago) Feb 23
to V8 LUCI CQ, rt-node-js-v8, Victor Gomes, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Attention needed from John

Milad Farazmand voted Commit-Queue+2

Commit-Queue+2
Open in Gerrit

Related details

Attention is currently required from:
  • John
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Gerrit-Change-Number: 7599740
Gerrit-PatchSet: 2
Gerrit-Owner: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: John <jun...@ibm.com>
Gerrit-Reviewer: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
Gerrit-CC: rt-node-js-v8 <rt-node-js...@ibm.com>
Gerrit-Attention: John <jun...@ibm.com>
Gerrit-Comment-Date: Mon, 23 Feb 2026 19:48:20 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Milad Farazmand (Gerrit)

unread,
Feb 23, 2026, 4:04:22 PM (17 hours ago) Feb 23
to V8 LUCI CQ, rt-node-js-v8, Victor Gomes, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Gerrit-Comment-Date: Mon, 23 Feb 2026 21:04:17 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Milad Farazmand (Gerrit)

unread,
7:36 AM (2 hours ago) 7:36 AM
to V8 LUCI CQ, rt-node-js-v8, Victor Gomes, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Gerrit-Comment-Date: Tue, 24 Feb 2026 12:36:10 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

V8 LUCI CQ (Gerrit)

unread,
8:13 AM (1 hour ago) 8:13 AM
to Milad Farazmand, rt-node-js-v8, Victor Gomes, John, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org

V8 LUCI CQ submitted the change with unreviewed changes

Unreviewed changes

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

```
The name of the file: src/maglev/ppc/maglev-ir-ppc.cc
Insertions: 2, Deletions: 0.

@@ -823,6 +823,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
@@ -845,6 +846,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
```
```
The name of the file: src/maglev/s390/maglev-ir-s390.cc
Insertions: 2, Deletions: 0.

@@ -807,6 +807,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
@@ -829,6 +830,7 @@
DCHECK_EQ(ToDoubleRegister(result()), ToDoubleRegister(LeftInput()));
return;
}
+
DoubleRegister left = ToDoubleRegister(LeftInput());
DoubleRegister right = ToDoubleRegister(RightInput());
DoubleRegister out = ToDoubleRegister(result());
```

Change information

Commit message:
PPC/s390: [maglev] Handle equal inputs in Float64Max/Min

Port 020934e177a8ffae9c978bbbfe8690e2697360f2

Original Commit Message:

A DCHECK failure left != right in macro-assembler-arm.cc was triggered
because the compiler was emitting Float64Max (or Min) nodes where both
inputs were the same register.

While Maglev generally avoids emitting these nodes if the inputs are
known to be equal, this case can still occur after unwrapping conversion
nodes during the phi untagging phase.

R=victo...@chromium.org, jun...@ibm.com
BUG=
LOG=N
Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Commit-Queue: Milad Farazmand <mfar...@ibm.com>
Reviewed-by: Victor Gomes <victo...@chromium.org>
Cr-Commit-Position: refs/heads/main@{#105414}
Files:
  • M src/maglev/ppc/maglev-ir-ppc.cc
  • M src/maglev/s390/maglev-ir-s390.cc
Change size: S
Delta: 2 files changed, 40 insertions(+), 4 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Victor Gomes
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ic4fa118831a916a5194bd5694fbf14a46ff58d62
Gerrit-Change-Number: 7599740
Gerrit-PatchSet: 3
Gerrit-Owner: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: John <jun...@ibm.com>
Gerrit-Reviewer: Milad Farazmand <mfar...@ibm.com>
Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
Gerrit-CC: rt-node-js-v8 <rt-node-js...@ibm.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages