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

Issue 2394773004: Subzero, MIPS32: Fix conditional mov instructions (Closed)

Created:
4 years, 2 months ago by Stefan Maksimovic
Modified:
4 years, 2 months ago
CC:
native-client-reviews_googlegroups.com, rich.fuhler_imgtec.com
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Subzero, MIPS32: Fix conditional mov instructions This patch implements changes needed for conditional mov instructions to fix problem with failing crosstest and invalid register allocation. Problem is visible from icmp test examples, causing cross test for icmp to fail. Eg: Incorrect, before this change: 674: 00653026 xor a2,v1,a1 678: 00a3182b sltu v1,a1,v1 67c: 0082102b sltu v0,a0,v0 680: 0043180a movz v1,v0,v0 Correct, aftrer this change: 674: 00653026 xor a2,v1,a1 678: 00a3182b sltu v1,a1,v1 67c: 0082102b sltu v0,a0,v0 680: 0046180a movz v1,v0,a2 R=stichnot@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=afe5fe227a89523c708b9543bbba1db90be36c82

Patch Set 1 #

Patch Set 2 : Remove redundant elements from test lines #

Patch Set 3 : Fix typo in test file #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+247 lines, -249 lines) Patch
M src/IceInstMIPS32.h View 3 chunks +6 lines, -7 lines 0 comments Download
M src/IceInstMIPS32.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M src/IceTargetLoweringMIPS32.h View 1 chunk +11 lines, -13 lines 1 comment Download
M tests_lit/assembler/mips32/encoding_intrinsics.ll View 1 2 15 chunks +228 lines, -227 lines 0 comments Download

Messages

Total messages: 6 (3 generated)
Stefan Maksimovic
4 years, 2 months ago (2016-10-05 16:41:48 UTC) #3
Jim Stichnoth
lgtm https://codereview.chromium.org/2394773004/diff/40001/src/IceTargetLoweringMIPS32.h File src/IceTargetLoweringMIPS32.h (right): https://codereview.chromium.org/2394773004/diff/40001/src/IceTargetLoweringMIPS32.h#newcode378 src/IceTargetLoweringMIPS32.h:378: } Indentation of this line is wrong. It ...
4 years, 2 months ago (2016-10-05 17:45:12 UTC) #4
Jim Stichnoth
4 years, 2 months ago (2016-10-05 17:45:22 UTC) #6
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as
afe5fe227a89523c708b9543bbba1db90be36c82 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698