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

Issue 620553002: Provide ia32 intrinsics for bigint add, sub, quotient digit estimation, and (Closed)

Created:
6 years, 2 months ago by regis
Modified:
6 years, 2 months ago
Reviewers:
Cutch
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Provide ia32 intrinsics for bigint add, sub, quotient digit estimation, and Montgomery mulMod. Refactored bigint dart code to allow for the above intrinsics. Added support for unsigned division on ia32 and added assembly tests. R=johnmccutchan@google.com Committed: https://code.google.com/p/dart/source/detail?r=40822

Patch Set 1 #

Patch Set 2 : #

Total comments: 4

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+408 lines, -71 lines) Patch
M runtime/lib/bigint.dart View 1 2 8 chunks +87 lines, -68 lines 0 comments Download
M runtime/vm/assembler_ia32.h View 1 chunk +2 lines, -0 lines 0 comments Download
M runtime/vm/assembler_ia32.cc View 1 2 1 chunk +8 lines, -1 line 0 comments Download
M runtime/vm/assembler_ia32_test.cc View 1 chunk +15 lines, -0 lines 0 comments Download
M runtime/vm/disassembler_ia32.cc View 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/intrinsifier_arm.cc View 2 chunks +20 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_arm64.cc View 2 chunks +20 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_ia32.cc View 4 chunks +207 lines, -2 lines 0 comments Download
M runtime/vm/intrinsifier_mips.cc View 2 chunks +20 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_x64.cc View 2 chunks +20 lines, -0 lines 0 comments Download
M runtime/vm/method_recognizer.h View 1 chunk +4 lines, -0 lines 0 comments Download
M runtime/vm/object.cc View 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
regis
John, This cl also contains your patch for the uint32 boxing/unboxing issue. I can remove ...
6 years, 2 months ago (2014-09-30 17:06:10 UTC) #3
regis
John, This cl also contains your patch for the uint32 boxing/unboxing issue. I can remove ...
6 years, 2 months ago (2014-09-30 17:06:10 UTC) #4
regis
John, This cl also contains your patch for the uint32 boxing/unboxing issue. I can remove ...
6 years, 2 months ago (2014-09-30 17:06:12 UTC) #5
Cutch
lgtm https://codereview.chromium.org/620553002/diff/20001/runtime/lib/bigint.dart File runtime/lib/bigint.dart (right): https://codereview.chromium.org/620553002/diff/20001/runtime/lib/bigint.dart#newcode980 runtime/lib/bigint.dart:980: Uint32List args = new Uint32List(2); Can you cache ...
6 years, 2 months ago (2014-09-30 17:52:54 UTC) #6
regis
Thanks! https://codereview.chromium.org/620553002/diff/20001/runtime/lib/bigint.dart File runtime/lib/bigint.dart (right): https://codereview.chromium.org/620553002/diff/20001/runtime/lib/bigint.dart#newcode980 runtime/lib/bigint.dart:980: Uint32List args = new Uint32List(2); On 2014/09/30 17:52:54, ...
6 years, 2 months ago (2014-09-30 18:35:58 UTC) #7
regis
6 years, 2 months ago (2014-09-30 18:49:48 UTC) #8
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as r40822 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698