Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(219)

Issue 8054043: Porting r9456 to x64 (Optimize KeyedStoreGeneric for Smi arrays). (Closed)

Created:
9 years, 2 months ago by Yang
Modified:
9 years, 2 months ago
Reviewers:
fschneider, Rico
CC:
v8-dev
Visibility:
Public.

Description

Porting r9456 to x64 (Optimize KeyedStoreGeneric for Smi arrays). Committed: http://code.google.com/p/v8/source/detail?r=9486

Patch Set 1 #

Total comments: 1

Patch Set 2 : Update comments. #

Patch Set 3 : SSE2 instruction for int2double conversion. #

Total comments: 4

Patch Set 4 : Combine map checks by loading map into a register. #

Patch Set 5 : bugfix. #

Patch Set 6 : minor change. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+124 lines, -82 lines) Patch
M src/ia32/ic-ia32.cc View 1 2 3 4 5 chunks +13 lines, -14 lines 0 comments Download
M src/x64/ic-x64.cc View 1 2 3 4 5 6 chunks +46 lines, -23 lines 0 comments Download
M src/x64/macro-assembler-x64.h View 1 chunk +10 lines, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.cc View 1 2 1 chunk +53 lines, -0 lines 0 comments Download
M src/x64/stub-cache-x64.cc View 2 chunks +2 lines, -45 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Yang
Please take a look. This is a port of http://codereview.chromium.org/8022002/
9 years, 2 months ago (2011-09-28 08:03:02 UTC) #1
Rico
Drive by http://codereview.chromium.org/8054043/diff/1/src/x64/macro-assembler-x64.cc File src/x64/macro-assembler-x64.cc (right): http://codereview.chromium.org/8054043/diff/1/src/x64/macro-assembler-x64.cc#newcode2729 src/x64/macro-assembler-x64.cc:2729: push(kScratchRegister); Why use the fpu stack here? ...
9 years, 2 months ago (2011-09-28 09:11:36 UTC) #2
Yang
Changed int-to-double conversion to use SSE2 instructions.
9 years, 2 months ago (2011-09-28 09:22:42 UTC) #3
fschneider
Comments also apply to ia32. http://codereview.chromium.org/8054043/diff/8001/src/x64/ic-x64.cc File src/x64/ic-x64.cc (right): http://codereview.chromium.org/8054043/diff/8001/src/x64/ic-x64.cc#newcode668 src/x64/ic-x64.cc:668: __ CheckMap(rbx, FACTORY->fixed_array_map(), Use ...
9 years, 2 months ago (2011-09-29 10:18:50 UTC) #4
Yang
Changed according to suggestions and also applied those to the ia32 code. Please take another ...
9 years, 2 months ago (2011-09-29 11:57:43 UTC) #5
fschneider
9 years, 2 months ago (2011-09-29 13:38:32 UTC) #6
LGTM if you enable unit test coverage for smi-only-arrays as discussed offline.

Powered by Google App Engine
This is Rietveld 408576698