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

Issue 1909013002: Subzero. X86. Lowers shufflevector using xmm instructions. (Closed)

Created:
4 years, 8 months ago by John
Modified:
4 years, 8 months ago
CC:
native-client-reviews_googlegroups.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 : Lowers shufflevectors that only shuffle elements of a single vector (trivial with pshufdq). #

Patch Set 3 : Minor changes. #

Patch Set 4 : Makes make presubmit happy. #

Patch Set 5 : Adds missing crosstest file. #

Patch Set 6 : fixes 80-col #

Total comments: 14

Patch Set 7 : Addresses comments. #

Total comments: 2

Patch Set 8 : Addresses comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1414 lines, -794 lines) Patch
M crosstest/crosstest.cfg View 1 2 1 chunk +1 line, -1 line 0 comments Download
M crosstest/test_vector_ops.h View 1 2 3 4 5 6 3 chunks +14 lines, -3 lines 0 comments Download
A crosstest/test_vector_ops.cpp View 1 2 3 4 5 1 chunk +753 lines, -0 lines 0 comments Download
D crosstest/test_vector_ops.ll View 1 2 1 chunk +0 lines, -715 lines 0 comments Download
A + crosstest/test_vector_ops_ll.ll View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
M crosstest/test_vector_ops_main.cpp View 1 2 2 chunks +46 lines, -0 lines 0 comments Download
M src/IceAssemblerX86Base.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/IceAssemblerX86BaseImpl.h View 1 1 chunk +23 lines, -0 lines 0 comments Download
M src/IceInstX8632.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M src/IceInstX8632.def View 1 chunk +17 lines, -17 lines 0 comments Download
M src/IceInstX8664.cpp View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/IceInstX8664.def View 1 chunk +17 lines, -17 lines 0 comments Download
M src/IceInstX86Base.h View 1 7 chunks +33 lines, -1 line 0 comments Download
M src/IceTargetLoweringX8632.cpp View 1 3 chunks +4 lines, -3 lines 0 comments Download
M src/IceTargetLoweringX8632Traits.h View 1 1 chunk +8 lines, -7 lines 0 comments Download
M src/IceTargetLoweringX8664.cpp View 1 3 chunks +4 lines, -3 lines 0 comments Download
M src/IceTargetLoweringX8664Traits.h View 1 1 chunk +8 lines, -7 lines 0 comments Download
M src/IceTargetLoweringX86Base.h View 1 2 2 chunks +21 lines, -0 lines 0 comments Download
M src/IceTargetLoweringX86BaseImpl.h View 1 2 3 4 5 6 7 1 chunk +274 lines, -4 lines 0 comments Download
A tests_lit/llvm2ice_tests/vector-shuffle.ll View 1 2 3 4 5 6 1 chunk +53 lines, -0 lines 0 comments Download
M unittest/AssemblerX8632/XmmArith.cpp View 1 2 chunks +58 lines, -13 lines 0 comments Download
M unittest/AssemblerX8664/XmmArith.cpp View 1 1 chunk +75 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
John
4 years, 8 months ago (2016-04-25 19:58:35 UTC) #2
Jim Stichnoth
https://codereview.chromium.org/1909013002/diff/100001/crosstest/test_vector_ops.cpp File crosstest/test_vector_ops.cpp (right): https://codereview.chromium.org/1909013002/diff/100001/crosstest/test_vector_ops.cpp#newcode25 crosstest/test_vector_ops.cpp:25: /* Indexes... */ \ What does this comment mean? ...
4 years, 8 months ago (2016-04-25 21:23:45 UTC) #3
John
https://codereview.chromium.org/1909013002/diff/100001/crosstest/test_vector_ops.cpp File crosstest/test_vector_ops.cpp (right): https://codereview.chromium.org/1909013002/diff/100001/crosstest/test_vector_ops.cpp#newcode25 crosstest/test_vector_ops.cpp:25: /* Indexes... */ \ On 2016/04/25 21:23:44, stichnot wrote: ...
4 years, 8 months ago (2016-04-25 22:38:39 UTC) #4
Jim Stichnoth
otherwise lgtm https://codereview.chromium.org/1909013002/diff/100001/src/IceTargetLoweringX86BaseImpl.h File src/IceTargetLoweringX86BaseImpl.h (right): https://codereview.chromium.org/1909013002/diff/100001/src/IceTargetLoweringX86BaseImpl.h#newcode5573 src/IceTargetLoweringX86BaseImpl.h:5573: inline int32_t makePshufdMask(SizeT Index0, SizeT Index1, SizeT ...
4 years, 8 months ago (2016-04-25 23:09:03 UTC) #5
John
https://codereview.chromium.org/1909013002/diff/100001/src/IceTargetLoweringX86BaseImpl.h File src/IceTargetLoweringX86BaseImpl.h (right): https://codereview.chromium.org/1909013002/diff/100001/src/IceTargetLoweringX86BaseImpl.h#newcode5573 src/IceTargetLoweringX86BaseImpl.h:5573: inline int32_t makePshufdMask(SizeT Index0, SizeT Index1, SizeT Index2, On ...
4 years, 8 months ago (2016-04-26 11:14:13 UTC) #6
John
4 years, 8 months ago (2016-04-26 11:26:38 UTC) #8
Message was sent while issue was closed.
Committed patchset #8 (id:140001) manually as
ae15f0fd85df9f13a251222d048761a9aa1dcf2a (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698