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

Issue 1119203003: MIPS: Add float instructions and test coverage, part one (Closed)

Created:
5 years, 7 months ago by Djordje.Pesic
Modified:
5 years, 7 months ago
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

MIPS: Add float instructions and test coverage, part one Implement assembler, disassembler tests for all instructions for mips32 and mips64. Additionally, add missing single precision float instructions for r2 and r6 architecture variants in assembler, simulator and disassembler with corresponding tests. Committed: https://crrev.com/2a6a87d71a1ae280c9a47ec65c75b0cfcf898377 Cr-Commit-Position: refs/heads/master@{#28402}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Addressed comments: Added suffixed variants of sel instructions, renamed and reordered assembler te… #

Patch Set 3 : Addressed comments from patchset 1 #

Patch Set 4 : Bug fix in MIPS10 assembler test #

Total comments: 22

Patch Set 5 : Addressed comments from patchset 4 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+4234 lines, -364 lines) Patch
M src/mips/assembler-mips.h View 1 2 chunks +20 lines, -1 line 0 comments Download
M src/mips/assembler-mips.cc View 1 2 3 4 10 chunks +151 lines, -41 lines 0 comments Download
M src/mips/constants-mips.h View 1 2 3 4 4 chunks +19 lines, -4 lines 0 comments Download
M src/mips/disasm-mips.cc View 1 2 3 4 3 chunks +28 lines, -0 lines 0 comments Download
M src/mips/simulator-mips.h View 1 chunk +3 lines, -0 lines 0 comments Download
M src/mips/simulator-mips.cc View 1 2 3 4 9 chunks +490 lines, -35 lines 0 comments Download
M src/mips64/assembler-mips64.h View 1 2 chunks +20 lines, -0 lines 0 comments Download
M src/mips64/assembler-mips64.cc View 1 2 3 4 12 chunks +168 lines, -59 lines 0 comments Download
M src/mips64/constants-mips64.h View 1 2 3 4 4 chunks +19 lines, -4 lines 0 comments Download
M src/mips64/disasm-mips64.cc View 1 2 3 4 2 chunks +22 lines, -0 lines 0 comments Download
M src/mips64/simulator-mips64.h View 1 chunk +4 lines, -1 line 0 comments Download
M src/mips64/simulator-mips64.cc View 1 2 3 4 10 chunks +425 lines, -16 lines 0 comments Download
M test/cctest/test-assembler-mips.cc View 1 2 3 4 13 chunks +1371 lines, -56 lines 0 comments Download
M test/cctest/test-assembler-mips64.cc View 1 16 chunks +1340 lines, -140 lines 0 comments Download
M test/cctest/test-disasm-mips.cc View 1 1 chunk +78 lines, -5 lines 0 comments Download
M test/cctest/test-disasm-mips64.cc View 1 chunk +76 lines, -2 lines 0 comments Download

Messages

Total messages: 12 (2 generated)
paul.l...
Thanks for this CL, and for adding all these tests, which have been missing for ...
5 years, 7 months ago (2015-05-05 02:56:09 UTC) #2
Djordje.Pesic
https://codereview.chromium.org/1119203003/diff/1/test/cctest/test-assembler-mips.cc File test/cctest/test-assembler-mips.cc (right): https://codereview.chromium.org/1119203003/diff/1/test/cctest/test-assembler-mips.cc#newcode1332 test/cctest/test-assembler-mips.cc:1332: TEST(MIPS16) { On 2015/05/05 02:56:08, paul.l... wrote: > I've ...
5 years, 7 months ago (2015-05-06 08:10:39 UTC) #3
paul.l...
One nit comment. I need to continue this review tomorrow. https://codereview.chromium.org/1119203003/diff/60001/test/cctest/test-assembler-mips.cc File test/cctest/test-assembler-mips.cc (right): https://codereview.chromium.org/1119203003/diff/60001/test/cctest/test-assembler-mips.cc#newcode811 ...
5 years, 7 months ago (2015-05-08 05:23:18 UTC) #4
paul.l...
Many of the comments I made in the mips32 code apply equally to mips64. https://codereview.chromium.org/1119203003/diff/60001/src/mips/assembler-mips.cc ...
5 years, 7 months ago (2015-05-09 01:07:48 UTC) #5
dusmil.imgtec
https://codereview.chromium.org/1119203003/diff/60001/src/mips/constants-mips.h File src/mips/constants-mips.h (right): https://codereview.chromium.org/1119203003/diff/60001/src/mips/constants-mips.h#newcode490 src/mips/constants-mips.h:490: RSQRT_D = ((2 << 3) + 6), For the ...
5 years, 7 months ago (2015-05-11 13:13:24 UTC) #6
Djordje.Pesic
https://codereview.chromium.org/1119203003/diff/60001/src/mips/assembler-mips.cc File src/mips/assembler-mips.cc (right): https://codereview.chromium.org/1119203003/diff/60001/src/mips/assembler-mips.cc#newcode2291 src/mips/assembler-mips.cc:2291: void Assembler::rsqrt_d(FPURegister fd, FPURegister fs) { On 2015/05/09 01:07:47, ...
5 years, 7 months ago (2015-05-14 13:22:31 UTC) #7
dusmil.imgtec
LGTM.
5 years, 7 months ago (2015-05-14 13:23:16 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1119203003/80001
5 years, 7 months ago (2015-05-14 13:36:45 UTC) #10
commit-bot: I haz the power
Committed patchset #5 (id:80001)
5 years, 7 months ago (2015-05-14 14:02:48 UTC) #11
commit-bot: I haz the power
5 years, 7 months ago (2015-05-14 14:03:02 UTC) #12
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/2a6a87d71a1ae280c9a47ec65c75b0cfcf898377
Cr-Commit-Position: refs/heads/master@{#28402}

Powered by Google App Engine
This is Rietveld 408576698