Commit 065d2ee2 authored by Junliang Yan's avatar Junliang Yan Committed by V8 LUCI CQ

s390x: [baseline] Add scratch register to avoid overflow

Change-Id: I0d72b9c72e3a2244409dee6f4694c92ecb3d41b0
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3403043Reviewed-by: 's avatarMilad Farazmand <mfarazma@redhat.com>
Commit-Queue: Junliang Yan <junyan@redhat.com>
Cr-Commit-Position: refs/heads/main@{#78710}
parent 9cba145a
...@@ -423,7 +423,7 @@ void BaselineAssembler::Pop(T... registers) { ...@@ -423,7 +423,7 @@ void BaselineAssembler::Pop(T... registers) {
void BaselineAssembler::LoadTaggedPointerField(Register output, Register source, void BaselineAssembler::LoadTaggedPointerField(Register output, Register source,
int offset) { int offset) {
__ LoadTaggedPointerField(output, FieldMemOperand(source, offset)); __ LoadTaggedPointerField(output, FieldMemOperand(source, offset), r0);
} }
void BaselineAssembler::LoadTaggedSignedField(Register output, Register source, void BaselineAssembler::LoadTaggedSignedField(Register output, Register source,
int offset) { int offset) {
...@@ -431,7 +431,7 @@ void BaselineAssembler::LoadTaggedSignedField(Register output, Register source, ...@@ -431,7 +431,7 @@ void BaselineAssembler::LoadTaggedSignedField(Register output, Register source,
} }
void BaselineAssembler::LoadTaggedAnyField(Register output, Register source, void BaselineAssembler::LoadTaggedAnyField(Register output, Register source,
int offset) { int offset) {
__ LoadAnyTaggedField(output, FieldMemOperand(source, offset)); __ LoadAnyTaggedField(output, FieldMemOperand(source, offset), r0);
} }
void BaselineAssembler::LoadByteField(Register output, Register source, void BaselineAssembler::LoadByteField(Register output, Register source,
int offset) { int offset) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment