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

Issue 2871663002: MIPS64: Add/fix bit insertion/extraction instrs. (Closed)

Created:
3 years, 7 months ago by miran.karic
Modified:
3 years, 7 months ago
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/heads/master
Project:
v8
Visibility:
Public.

Description

MIPS64: Add/fix bit insertion/extraction instrs. Added support for DINSM and DINSU bit insertion instructions. Also fixed errors with bit extraction instructions, added disassembler tests and adjusted the code to make it more compact. BUG= TEST=cctest/test-assembler-mips/Dins cctest/test-disasm-mips/Type0 Review-Url: https://codereview.chromium.org/2871663002 Cr-Commit-Position: refs/heads/master@{#45226} Committed: https://chromium.googlesource.com/v8/v8/+/838d0b4bd2106dd0da43b9a97c96d789ceb60dfe

Patch Set 1 #

Total comments: 6

Patch Set 2 : Fix Dins test and remove Dins_all #

Total comments: 2

Patch Set 3 : Add braces #

Patch Set 4 : Remove pps variable use #

Unified diffs Side-by-side diffs Delta from patch set Stats (+274 lines, -157 lines) Patch
M src/compiler/mips64/code-generator-mips64.cc View 2 chunks +3 lines, -14 lines 0 comments Download
M src/mips64/assembler-mips64.h View 1 chunk +4 lines, -2 lines 0 comments Download
M src/mips64/assembler-mips64.cc View 4 chunks +22 lines, -11 lines 0 comments Download
M src/mips64/constants-mips64.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/mips64/disasm-mips64.cc View 6 chunks +65 lines, -25 lines 0 comments Download
M src/mips64/macro-assembler-mips64.h View 1 chunk +2 lines, -7 lines 0 comments Download
M src/mips64/macro-assembler-mips64.cc View 1 2 3 2 chunks +22 lines, -46 lines 0 comments Download
M src/mips64/simulator-mips64.cc View 1 chunk +65 lines, -37 lines 0 comments Download
M test/cctest/test-assembler-mips64.cc View 1 1 chunk +59 lines, -0 lines 0 comments Download
M test/cctest/test-disasm-mips64.cc View 1 chunk +30 lines, -15 lines 0 comments Download

Messages

Total messages: 26 (13 generated)
miran.karic
PTAL
3 years, 7 months ago (2017-05-08 16:36:40 UTC) #2
dusan.simicic
On 2017/05/08 16:36:40, miran.karic wrote: > PTAL All changes are for mips64, right? Change title ...
3 years, 7 months ago (2017-05-09 08:42:37 UTC) #3
miran.karic
On 2017/05/09 08:42:37, dusan.simicic wrote: > On 2017/05/08 16:36:40, miran.karic wrote: > > PTAL > ...
3 years, 7 months ago (2017-05-09 08:44:00 UTC) #5
Ilija.Pavlovic1
https://codereview.chromium.org/2871663002/diff/1/test/cctest/test-assembler-mips64.cc File test/cctest/test-assembler-mips64.cc (right): https://codereview.chromium.org/2871663002/diff/1/test/cctest/test-assembler-mips64.cc#newcode6090 test/cctest/test-assembler-mips64.cc:6090: uint64_t imm; Instead "imm" maybe more suitable name is ...
3 years, 7 months ago (2017-05-09 09:17:46 UTC) #7
miran.karic
Fixed Dins test cases and removed Dins_all test. PTAL. https://codereview.chromium.org/2871663002/diff/1/test/cctest/test-assembler-mips64.cc File test/cctest/test-assembler-mips64.cc (right): https://codereview.chromium.org/2871663002/diff/1/test/cctest/test-assembler-mips64.cc#newcode6090 test/cctest/test-assembler-mips64.cc:6090: ...
3 years, 7 months ago (2017-05-09 13:52:43 UTC) #9
Ilija.Pavlovic1
lgtm
3 years, 7 months ago (2017-05-10 06:10:15 UTC) #11
ivica.bogosavljevic
lgtm with nits https://codereview.chromium.org/2871663002/diff/20001/src/mips64/macro-assembler-mips64.cc File src/mips64/macro-assembler-mips64.cc (right): https://codereview.chromium.org/2871663002/diff/20001/src/mips64/macro-assembler-mips64.cc#newcode1958 src/mips64/macro-assembler-mips64.cc:1958: if (size > 32) You should ...
3 years, 7 months ago (2017-05-10 07:43:28 UTC) #13
miran.karic
https://codereview.chromium.org/2871663002/diff/20001/src/mips64/macro-assembler-mips64.cc File src/mips64/macro-assembler-mips64.cc (right): https://codereview.chromium.org/2871663002/diff/20001/src/mips64/macro-assembler-mips64.cc#newcode1958 src/mips64/macro-assembler-mips64.cc:1958: if (size > 32) On 2017/05/10 07:43:27, ivica.bogosavljevic wrote: ...
3 years, 7 months ago (2017-05-10 08:30:48 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2871663002/40001
3 years, 7 months ago (2017-05-10 08:31:32 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: v8_linux_mips64el_compile_rel on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_mips64el_compile_rel/builds/34087)
3 years, 7 months ago (2017-05-10 08:38:08 UTC) #19
miran.karic
On 2017/05/10 08:38:08, commit-bot: I haz the power wrote: > Try jobs failed on following ...
3 years, 7 months ago (2017-05-10 09:36:27 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2871663002/60001
3 years, 7 months ago (2017-05-10 09:37:54 UTC) #23
commit-bot: I haz the power
3 years, 7 months ago (2017-05-10 10:07:02 UTC) #26
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/v8/v8/+/838d0b4bd2106dd0da43b9a97c96d789ceb...

Powered by Google App Engine
This is Rietveld 408576698