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

Issue 2019003: ldrd/strd

Created:
10 years, 7 months ago by zhangk
Modified:
10 years, 7 months ago
Reviewers:
Erik Corry, subratokde
CC:
v8-dev
Visibility:
Public.

Patch Set 1 : '' #

Total comments: 10

Patch Set 2 : '' #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+158 lines, -19 lines) Patch
M AUTHORS View 1 chunk +1 line, -0 lines 0 comments Download
M src/arm/assembler-arm.h View 1 2 chunks +12 lines, -0 lines 1 comment Download
M src/arm/assembler-arm.cc View 1 1 chunk +29 lines, -0 lines 0 comments Download
M src/arm/codegen-arm.cc View 1 8 chunks +10 lines, -18 lines 0 comments Download
M src/arm/disasm-arm.cc View 2 chunks +47 lines, -0 lines 0 comments Download
M src/arm/simulator-arm.h View 2 chunks +4 lines, -0 lines 0 comments Download
M src/arm/simulator-arm.cc View 1 3 chunks +55 lines, -1 line 3 comments Download

Messages

Total messages: 4 (0 generated)
zhangk
10 years, 7 months ago (2010-05-07 05:28:49 UTC) #1
Erik Corry
http://codereview.chromium.org/2019003/diff/2003/7005 File src/arm/assembler-arm.cc (right): http://codereview.chromium.org/2019003/diff/2003/7005#newcode1166 src/arm/assembler-arm.cc:1166: src1.SetOffset(src1.GetOffset() + 4); If this only works for MemOperands ...
10 years, 7 months ago (2010-05-07 08:24:24 UTC) #2
zhangk
http://codereview.chromium.org/2019003/diff/2003/7005 File src/arm/assembler-arm.cc (right): http://codereview.chromium.org/2019003/diff/2003/7005#newcode1166 src/arm/assembler-arm.cc:1166: src1.SetOffset(src1.GetOffset() + 4); On 2010/05/07 08:24:25, Erik Corry wrote: ...
10 years, 7 months ago (2010-05-07 19:17:35 UTC) #3
Erik Corry
10 years, 7 months ago (2010-05-07 20:04:34 UTC) #4
I fixed the remaining issues (see below) and committed this as r4618.

http://codereview.chromium.org/2019003/diff/39001/7009
File src/arm/assembler-arm.h (right):

http://codereview.chromium.org/2019003/diff/39001/7009#newcode450
src/arm/assembler-arm.h:450: void set_offset(int32_t offset) {
I added single spaces around these functions to match the style of the
surrounding code.

http://codereview.chromium.org/2019003/diff/39001/7013
File src/arm/simulator-arm.cc (right):

http://codereview.chromium.org/2019003/diff/39001/7013#newcode1013
src/arm/simulator-arm.cc:1013: int32_t* ptr = reinterpret_cast<int32_t *>(addr);
I removed a space here for you.

http://codereview.chromium.org/2019003/diff/39001/7013#newcode1018
src/arm/simulator-arm.cc:1018: return *ptr;
I don't see how this compiles.  It should be returning an int32_t*, not an
intptr_t.

http://codereview.chromium.org/2019003/diff/39001/7013#newcode1040
src/arm/simulator-arm.cc:1040: PrintF("Unaligned write at 0x%08x, pc=%p\n",
addr, instr);
There's no variable called instr here so this doesn't compile either.  Fixed for
you.

Powered by Google App Engine
This is Rietveld 408576698