[maglev] Avoid duplicated sign extension in LoadTaggedFieldByFieldIndex

Change-Id: Id9ede5a54edcdbadf4ec3a4989a37158bd954d88
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5625369
Commit-Queue: Hao A Xu <hao.a.xu@intel.com>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#94391}
This commit is contained in:
Hao Xu authored and V8 LUCI CQ committed 2024-06-12 10:23:02 +00:00
1 parent 46d7ec6f7d
commit 45f0512cc2
1 file changed
-1
-1
View File
@@ -2425,7 +2425,6 @@ void LoadTaggedFieldByFieldIndex::GenerateCode(MaglevAssembler* masm,
// We haven't untagged, so we need to sign extend.
__ SignExtend32To64Bits(field_index, field_index);
}
__ SignExtend32To64Bits(field_index, field_index);
__ LoadTaggedFieldByIndex(
result_reg, object, field_index, scale,
JSObject::kHeaderSize - (kIsDoubleBit << (kTaggedSizeLog2 - 1)));