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

Issue 146022: X64: Addition binary operation. (Closed)

Created:
11 years, 6 months ago by Lasse Reichstein
Modified:
9 years, 6 months ago
CC:
v8-dev
Visibility:
Public.

Description

X64: Addition binary operation.

Patch Set 1 #

Total comments: 14

Patch Set 2 : Addressed review comments (and updated from svn) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1464 lines, -244 lines) Patch
M src/x64/assembler-x64.h View 1 9 chunks +49 lines, -9 lines 0 comments Download
M src/x64/assembler-x64.cc View 1 6 chunks +231 lines, -7 lines 0 comments Download
M src/x64/assembler-x64-inl.h View 1 3 chunks +29 lines, -0 lines 0 comments Download
M src/x64/codegen-x64.cc View 1 7 chunks +1095 lines, -225 lines 0 comments Download
M src/x64/macro-assembler-x64.h View 1 chunk +6 lines, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.cc View 1 2 chunks +39 lines, -0 lines 0 comments Download
M src/x64/stub-cache-x64.cc View 1 2 chunks +2 lines, -3 lines 0 comments Download
M src/x64/virtual-frame-x64.cc View 1 chunk +13 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Lasse Reichstein
Largish review.
11 years, 6 months ago (2009-06-23 09:31:02 UTC) #1
Mads Ager (chromium)
LGTM, with minor comments. http://codereview.chromium.org/146022/diff/1/2 File src/assembler.h (right): http://codereview.chromium.org/146022/diff/1/2#newcode269 Line 269: #if V8_HOST_ARCH_64_BIT Bill just ...
11 years, 6 months ago (2009-06-23 09:55:24 UTC) #2
Lasse Reichstein
http://codereview.chromium.org/146022/diff/1/8 File src/x64/stub-cache-x64.cc (right): http://codereview.chromium.org/146022/diff/1/8#newcode38 Line 38: #define __ ACCESS_MASM(masm()) Removed one and changed masm() ...
11 years, 6 months ago (2009-06-23 10:21:36 UTC) #3
William Hesse
LGTM. http://codereview.chromium.org/146022/diff/1/6 File src/x64/codegen-x64.cc (right): http://codereview.chromium.org/146022/diff/1/6#newcode2495 Line 2495: //// int int_value = smi_value->value(); On 2009/06/23 ...
11 years, 6 months ago (2009-06-23 10:30:15 UTC) #4
Lasse Reichstein
Could you check the fix? http://codereview.chromium.org/146022/diff/1/7 File src/x64/macro-assembler-x64.cc (right): http://codereview.chromium.org/146022/diff/1/7#newcode564 Line 564: if (!resolved) { ...
11 years, 6 months ago (2009-06-23 11:00:57 UTC) #5
William Hesse
11 years, 6 months ago (2009-06-23 11:10:46 UTC) #6
On 2009/06/23 11:00:57, Lasse Reichstein wrote:
> Could you check the fix?
> 
> http://codereview.chromium.org/146022/diff/1/7
> File src/x64/macro-assembler-x64.cc (right):
> 
> http://codereview.chromium.org/146022/diff/1/7#newcode564
> Line 564: if (!resolved) {
> Attempted fixed. Please check if it makes sense.

Looks right.  Maybe the constant could be the same as the general one used by
the relocator, 
  // Distance between the address of the code target in the call instruction
  // and the return address.  Checked in the debug build.
  static const int Assembler::kTargetAddrToReturnAddrDist = 3 + kPointerSize;

Powered by Google App Engine
This is Rietveld 408576698