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

s390x: [baseline] fix interrupt budge handling

Change-Id: If34e7927b8d243a22cbcc0e717541c237993ef4e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3470563Reviewed-by: 's avatarMilad Farazmand <mfarazma@redhat.com>
Commit-Queue: Junliang Yan <junyan@redhat.com>
Cr-Commit-Position: refs/heads/main@{#79145}
parent 53ed0530
......@@ -476,7 +476,7 @@ void BaselineAssembler::AddToInterruptBudgetAndJumpIfNotExceeded(
interrupt_budget,
FieldMemOperand(feedback_cell, FeedbackCell::kInterruptBudgetOffset));
// Remember to set flags as part of the add!
__ AddU32(interrupt_budget, Operand(weight));
__ AddS32(interrupt_budget, Operand(weight));
__ StoreU32(
interrupt_budget,
FieldMemOperand(feedback_cell, FeedbackCell::kInterruptBudgetOffset), r0);
......@@ -501,7 +501,7 @@ void BaselineAssembler::AddToInterruptBudgetAndJumpIfNotExceeded(
interrupt_budget,
FieldMemOperand(feedback_cell, FeedbackCell::kInterruptBudgetOffset));
// Remember to set flags as part of the add!
__ AddU32(interrupt_budget, interrupt_budget, weight);
__ AddS32(interrupt_budget, interrupt_budget, weight);
__ StoreU32(
interrupt_budget,
FieldMemOperand(feedback_cell, FeedbackCell::kInterruptBudgetOffset));
......
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