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

Issue 2359713003: [Subzero][MIPS32] Implements 64-bit shl, lshr, ashr for MIPS (Closed)

Created:
4 years, 3 months ago by sagar.thakur
Modified:
4 years, 3 months ago
Reviewers:
Karl, obucinac, John, jaydeep.patil, Jim Stichnoth, srdjan.obucina, Eric Holk
CC:
native-client-reviews_googlegroups.com, rich.fuhler_imgtec.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : Use setDestRedefined to avoid dead code elimination of previous defs of destination #

Patch Set 3 : Removed unnecessary change #

Total comments: 16

Patch Set 4 : Addressed review comments #

Patch Set 5 : Removed comments #

Patch Set 6 : Added lowering of shifts operations with constant shift amount #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+306 lines, -23 lines) Patch
M src/IceInstMIPS32.h View 1 2 3 3 chunks +3 lines, -2 lines 1 comment Download
M src/IceTargetLoweringMIPS32.cpp View 1 2 3 4 5 8 chunks +196 lines, -19 lines 0 comments Download
M tests_lit/llvm2ice_tests/64bit.pnacl.ll View 1 2 3 4 chunks +51 lines, -0 lines 0 comments Download
M tests_lit/llvm2ice_tests/shift.ll View 1 2 3 4 5 13 chunks +56 lines, -2 lines 0 comments Download

Messages

Total messages: 17 (3 generated)
sagar.thakur
4 years, 3 months ago (2016-09-21 12:35:30 UTC) #2
obucinac
https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h File src/IceInstMIPS32.h (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h#newcode1088 src/IceInstMIPS32.h:1088: using InstMIPS32Movn = InstMIPS32MovConditional<InstMIPS32::Movn>; Why is this changed? MovConditional ...
4 years, 3 months ago (2016-09-21 12:47:49 UTC) #4
obucinac
https://codereview.chromium.org/2359713003/diff/40001/src/IceTargetLoweringMIPS32.cpp File src/IceTargetLoweringMIPS32.cpp (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceTargetLoweringMIPS32.cpp#newcode1897 src/IceTargetLoweringMIPS32.cpp:1897: _xor(T3, Src1LoR, T2); XOR with 0xFFFFFFFF lowers to NOT. ...
4 years, 3 months ago (2016-09-21 16:33:31 UTC) #5
Jim Stichnoth
https://codereview.chromium.org/2359713003/diff/40001/src/IceTargetLoweringMIPS32.cpp File src/IceTargetLoweringMIPS32.cpp (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceTargetLoweringMIPS32.cpp#newcode1894 src/IceTargetLoweringMIPS32.cpp:1894: Context.insert<InstFakeUse>(Src1HiR); Is the FakeUse (here and below) really necessary? ...
4 years, 3 months ago (2016-09-21 16:59:25 UTC) #6
Jim Stichnoth
https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h File src/IceInstMIPS32.h (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h#newcode1038 src/IceInstMIPS32.h:1038: setDestRedefined(); See my comment in https://codereview.chromium.org/2357143002/diff/1/src/IceTargetLoweringMIPS32.h
4 years, 3 months ago (2016-09-21 17:08:21 UTC) #7
jaydeep.patil
On 2016/09/21 12:47:49, obucinac wrote: > https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h > File src/IceInstMIPS32.h (right): > > https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h#newcode1088 > ...
4 years, 3 months ago (2016-09-22 09:46:17 UTC) #8
sagar.thakur
https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h File src/IceInstMIPS32.h (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h#newcode1038 src/IceInstMIPS32.h:1038: setDestRedefined(); On 2016/09/21 17:08:20, stichnot wrote: > See my ...
4 years, 3 months ago (2016-09-22 14:43:50 UTC) #9
sagar.thakur
https://codereview.chromium.org/2359713003/diff/40001/tests_lit/llvm2ice_tests/64bit.pnacl.ll File tests_lit/llvm2ice_tests/64bit.pnacl.ll (right): https://codereview.chromium.org/2359713003/diff/40001/tests_lit/llvm2ice_tests/64bit.pnacl.ll#newcode531 tests_lit/llvm2ice_tests/64bit.pnacl.ll:531: ; MIPS32: move [[T1_LO:.*]],[[T_LO]] On 2016/09/21 16:59:25, stichnot wrote: ...
4 years, 3 months ago (2016-09-22 14:45:05 UTC) #10
sagar.thakur
4 years, 3 months ago (2016-09-23 12:04:33 UTC) #11
Jim Stichnoth
I'm seeing some "make check-lit" failures, can you look into those? https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h File src/IceInstMIPS32.h (right): ...
4 years, 3 months ago (2016-09-23 14:10:37 UTC) #12
obucinac
https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h File src/IceInstMIPS32.h (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h#newcode1088 src/IceInstMIPS32.h:1088: using InstMIPS32Movn = InstMIPS32MovConditional<InstMIPS32::Movn>; On 2016/09/23 14:10:37, stichnot wrote: ...
4 years, 3 months ago (2016-09-23 15:59:45 UTC) #13
Jim Stichnoth
On 2016/09/23 14:10:37, stichnot wrote: > I'm seeing some "make check-lit" failures, can you look ...
4 years, 3 months ago (2016-09-23 18:48:51 UTC) #14
Jim Stichnoth
lgtm https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h File src/IceInstMIPS32.h (right): https://codereview.chromium.org/2359713003/diff/40001/src/IceInstMIPS32.h#newcode1088 src/IceInstMIPS32.h:1088: using InstMIPS32Movn = InstMIPS32MovConditional<InstMIPS32::Movn>; On 2016/09/23 15:59:45, obucinac ...
4 years, 3 months ago (2016-09-23 18:49:11 UTC) #15
Jim Stichnoth
4 years, 3 months ago (2016-09-23 18:55:51 UTC) #17
Message was sent while issue was closed.
Committed patchset #6 (id:100001) manually as
86b60ef8a40d2c19f4595d065f3de5b8ea0a0e9d (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698