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

Issue 2120703002: DBC: Enables unboxed doubles (Closed)

Created:
4 years, 5 months ago by zra
Modified:
4 years, 5 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

DBC: Enables unboxed doubles This CL enables unboxed doubles for simdbc64. Unboxed doubles are stored in regular dbc registers, which are really 64-bit stack slots. It also implements binary and unary double operations and comparisons. R=vegorov@google.com Committed: https://github.com/dart-lang/sdk/commit/fe2b7b35c4dee55ce2dd236b1b94b6fd833f25aa

Patch Set 1 #

Patch Set 2 : Fix bugs #

Patch Set 3 : Fix tests #

Patch Set 4 : Cleanup, add tests #

Patch Set 5 : Fix 32-bit build #

Patch Set 6 : Comparison ops #

Total comments: 6

Patch Set 7 : Fix deopt bug, fix broken CheckEitherNonSmi, add test #

Patch Set 8 : Rename BoxDouble -> WriteIntoDouble #

Unified diffs Side-by-side diffs Delta from patch set Stats (+966 lines, -63 lines) Patch
A runtime/tests/vm/dart/double_materialize_test.dart View 1 2 3 4 5 6 1 chunk +23 lines, -0 lines 0 comments Download
M runtime/vm/assembler_dbc_test.cc View 1 2 3 4 5 7 chunks +495 lines, -8 lines 0 comments Download
M runtime/vm/constants_dbc.h View 1 2 3 4 5 6 7 7 chunks +50 lines, -3 lines 0 comments Download
M runtime/vm/deopt_instructions.h View 1 2 3 4 5 6 1 chunk +6 lines, -0 lines 0 comments Download
M runtime/vm/deopt_instructions.cc View 1 2 3 4 5 6 1 chunk +4 lines, -0 lines 0 comments Download
M runtime/vm/flow_graph_allocator.cc View 1 2 3 2 chunks +17 lines, -5 lines 0 comments Download
M runtime/vm/flow_graph_compiler_dbc.cc View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M runtime/vm/intermediate_language_dbc.cc View 1 2 3 4 5 6 7 9 chunks +129 lines, -44 lines 0 comments Download
M runtime/vm/simulator_dbc.cc View 1 2 3 4 5 6 7 5 chunks +236 lines, -2 lines 0 comments Download
M tools/build.py View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 11 (3 generated)
zra
4 years, 5 months ago (2016-07-12 17:25:31 UTC) #2
zra
ping
4 years, 5 months ago (2016-07-14 15:02:54 UTC) #3
Vyacheslav Egorov (Google)
Hi Zach, Is this ready for review? I was a bit confused by the description. ...
4 years, 5 months ago (2016-07-14 16:06:07 UTC) #4
zra
On 2016/07/14 16:06:07, Vyacheslav Egorov (Google) wrote: > Hi Zach, > > Is this ready ...
4 years, 5 months ago (2016-07-14 16:11:47 UTC) #6
Vyacheslav Egorov (Google)
https://codereview.chromium.org/2120703002/diff/100001/runtime/vm/constants_dbc.h File runtime/vm/constants_dbc.h (right): https://codereview.chromium.org/2120703002/diff/100001/runtime/vm/constants_dbc.h#newcode218 runtime/vm/constants_dbc.h:218: // Unboxes FP[rD] into FP[rA] and skips the following ...
4 years, 5 months ago (2016-07-14 16:26:24 UTC) #7
zra
https://codereview.chromium.org/2120703002/diff/100001/runtime/vm/constants_dbc.h File runtime/vm/constants_dbc.h (right): https://codereview.chromium.org/2120703002/diff/100001/runtime/vm/constants_dbc.h#newcode218 runtime/vm/constants_dbc.h:218: // Unboxes FP[rD] into FP[rA] and skips the following ...
4 years, 5 months ago (2016-07-14 21:12:10 UTC) #8
Vyacheslav Egorov (Google)
lgtm
4 years, 5 months ago (2016-07-14 21:33:01 UTC) #9
zra
4 years, 5 months ago (2016-07-14 23:05:24 UTC) #11
Message was sent while issue was closed.
Committed patchset #8 (id:140001) manually as
fe2b7b35c4dee55ce2dd236b1b94b6fd833f25aa (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698