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

Issue 119078: Add multiplication and division to x64 assembler. Add emit_modrm() function. (Closed)

Created:
11 years, 6 months ago by William Hesse
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Add multiplication and division to x64 assembler. Add emit_modrm() function. Committed: http://code.google.com/p/v8/source/detail?r=2098

Patch Set 1 #

Total comments: 5

Patch Set 2 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+168 lines, -42 lines) Patch
M src/x64/assembler-x64.h View 1 7 chunks +31 lines, -13 lines 0 comments Download
M src/x64/assembler-x64.cc View 1 25 chunks +137 lines, -29 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
William Hesse
11 years, 6 months ago (2009-06-03 11:37:34 UTC) #1
William Hesse
11 years, 6 months ago (2009-06-03 12:20:02 UTC) #2
Kevin Millikin (Chromium)
LGTM. http://codereview.chromium.org/119078/diff/1/2 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/119078/diff/1/2#newcode482 Line 482: if ((adr.code() & 0x8) == 0x8) { ...
11 years, 6 months ago (2009-06-03 13:13:25 UTC) #3
Lasse Reichstein
LGTM. http://codereview.chromium.org/119078/diff/1/2 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/119078/diff/1/2#newcode482 Line 482: if ((adr.code() & 0x8) == 0x8) { ...
11 years, 6 months ago (2009-06-03 16:49:15 UTC) #4
William Hesse
11 years, 6 months ago (2009-06-12 11:55:58 UTC) #5
The comment about using register.code() & 0x7 and
register.code() & 0x8 so much is good.  If we add
register.low_bits() and register.high_bit(), it should
clean up the code significantly.

Powered by Google App Engine
This is Rietveld 408576698