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

Issue 2285683002: Add MIPS SIMD Arch (MSA) optimized MirrorRow function (Closed)

Created:
4 years, 3 months ago by manojkumar.bhosale
Modified:
4 years, 3 months ago
CC:
petar.jovanovic, gordana.cmiljanovic_imgtec.com, raghu.gandham_imgtec.com, parag.salasakar_imgtec.com, mandar.sahastrabuddhe_imgtec.com, rob.isherwood_imgtec.com
Target Ref:
refs/heads/master
Project:
libyuv
Visibility:
Public.

Description

Add MIPS SIMD Arch (MSA) optimized MirrorRow function As per the preparation patch added in Chromium sources at, 2150943003: Add MIPS SIMD Arch (MSA) build flags for GYP/GN builds This patch adds first MSA optimized function in libYUV project. BUG=libyuv:634 R=fbarchard@google.com Committed: https://chromium.googlesource.com/libyuv/libyuv/+/c5323b0fdc3428b9341043e8adc2c2715a227330

Patch Set 1 #

Total comments: 8

Patch Set 2 : Changes as per review comments #

Total comments: 22

Patch Set 3 : Incorporated review comments #

Total comments: 14

Patch Set 4 : Changes as per review comments #

Total comments: 6

Patch Set 5 : Changes as per review comments #

Total comments: 4

Patch Set 6 : Incorporated review comments #

Patch Set 7 : Fixed merge conflicts with master #

Unified diffs Side-by-side diffs Delta from patch set Stats (+242 lines, -0 lines) Patch
M Android.mk View 1 chunk +6 lines, -0 lines 0 comments Download
M BUILD.gn View 1 2 3 4 5 6 2 chunks +15 lines, -0 lines 0 comments Download
M CMakeLists.txt View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
M docs/getting_started.md View 1 2 3 4 5 6 1 chunk +10 lines, -0 lines 0 comments Download
M include/libyuv/cpu_id.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
A include/libyuv/macros_msa.h View 1 2 3 4 5 6 1 chunk +78 lines, -0 lines 0 comments Download
M include/libyuv/row.h View 1 2 3 2 chunks +6 lines, -0 lines 0 comments Download
M libyuv.gni View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
M libyuv.gyp View 2 chunks +11 lines, -0 lines 0 comments Download
M libyuv.gypi View 2 2 chunks +2 lines, -0 lines 0 comments Download
M libyuv_test.gyp View 1 2 3 4 5 6 1 chunk +6 lines, -0 lines 0 comments Download
M source/cpu_id.cc View 1 2 3 2 chunks +38 lines, -0 lines 0 comments Download
M source/planar_functions.cc View 1 2 3 4 5 6 1 chunk +8 lines, -0 lines 0 comments Download
M source/rotate.cc View 1 2 3 4 5 1 chunk +8 lines, -0 lines 0 comments Download
M source/row_any.cc View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
A source/row_msa.cc View 1 2 3 4 5 6 1 chunk +45 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (6 generated)
manojkumar.bhosale
4 years, 3 months ago (2016-08-26 10:08:00 UTC) #1
manojkumar.bhosale
4 years, 3 months ago (2016-08-26 10:13:15 UTC) #4
Nico
fbarchard is a good reviewer for libyuv changes. I'm removing me, justincohen, dpranke from the ...
4 years, 3 months ago (2016-08-26 12:14:56 UTC) #6
fbarchard1
How do you build for this version? We'll want to document that in getting_started.md Could ...
4 years, 3 months ago (2016-08-31 01:20:43 UTC) #7
manojkumar.bhosale
On 2016/08/31 01:20:43, fbarchard1 wrote: > How do you build for this version? We'll want ...
4 years, 3 months ago (2016-08-31 10:07:35 UTC) #8
manojkumar.bhosale
On 2016/08/31 10:07:35, manojkumar.bhosale wrote: > On 2016/08/31 01:20:43, fbarchard1 wrote: > > How do ...
4 years, 3 months ago (2016-09-13 13:23:26 UTC) #10
fbarchard1
For code review, prefer you click on the individual comments in the source and reply ...
4 years, 3 months ago (2016-09-14 01:04:54 UTC) #11
fbarchard1
https://codereview.chromium.org/2285683002/diff/1/BUILD.gn File BUILD.gn (right): https://codereview.chromium.org/2285683002/diff/1/BUILD.gn#newcode6 BUILD.gn:6: # in the file PATENTS. All contributing project authors ...
4 years, 3 months ago (2016-09-14 01:48:05 UTC) #12
manojkumar.bhosale
Incorporated review comments https://codereview.chromium.org/2285683002/diff/20001/CMakeLists.txt File CMakeLists.txt (right): https://codereview.chromium.org/2285683002/diff/20001/CMakeLists.txt#newcode84 CMakeLists.txt:84: ${ly_inc_dir}/libyuv/cpu/mips/macros_msa.h On 2016/09/14 01:48:04, fbarchard1 wrote: ...
4 years, 3 months ago (2016-09-14 12:45:30 UTC) #13
fbarchard1
lgtm lgtm - just nits at this point https://codereview.chromium.org/2285683002/diff/40001/include/libyuv/macros_msa.h File include/libyuv/macros_msa.h (right): https://codereview.chromium.org/2285683002/diff/40001/include/libyuv/macros_msa.h#newcode78 include/libyuv/macros_msa.h:78: out0 ...
4 years, 3 months ago (2016-09-17 01:01:31 UTC) #14
manojkumar.bhosale
https://codereview.chromium.org/2285683002/diff/40001/include/libyuv/macros_msa.h File include/libyuv/macros_msa.h (right): https://codereview.chromium.org/2285683002/diff/40001/include/libyuv/macros_msa.h#newcode78 include/libyuv/macros_msa.h:78: out0 = (RTYPE) __msa_vshf_b((v16i8) mask0, (v16i8) in1, (v16i8) in0); ...
4 years, 3 months ago (2016-09-19 08:07:21 UTC) #15
fbarchard1
https://codereview.chromium.org/2285683002/diff/60001/source/cpu_id.cc File source/cpu_id.cc (right): https://codereview.chromium.org/2285683002/diff/60001/source/cpu_id.cc#newcode168 source/cpu_id.cc:168: FILE* f = fopen(cpuinfo_name, "r"); caveat - this fails ...
4 years, 3 months ago (2016-09-19 17:32:41 UTC) #16
manojkumar.bhosale
https://codereview.chromium.org/2285683002/diff/60001/source/cpu_id.cc File source/cpu_id.cc (right): https://codereview.chromium.org/2285683002/diff/60001/source/cpu_id.cc#newcode168 source/cpu_id.cc:168: FILE* f = fopen(cpuinfo_name, "r"); On 2016/09/19 17:32:41, fbarchard1 ...
4 years, 3 months ago (2016-09-21 06:30:49 UTC) #17
fbarchard1
lgtm https://codereview.chromium.org/2285683002/diff/80001/source/planar_functions.cc File source/planar_functions.cc (right): https://codereview.chromium.org/2285683002/diff/80001/source/planar_functions.cc#newcode408 source/planar_functions.cc:408: if (IS_ALIGNED(width, 64)) { nit - indent these ...
4 years, 3 months ago (2016-09-21 17:51:07 UTC) #18
manojkumar.bhosale
https://codereview.chromium.org/2285683002/diff/80001/source/planar_functions.cc File source/planar_functions.cc (right): https://codereview.chromium.org/2285683002/diff/80001/source/planar_functions.cc#newcode408 source/planar_functions.cc:408: if (IS_ALIGNED(width, 64)) { On 2016/09/21 17:51:06, fbarchard1 wrote: ...
4 years, 3 months ago (2016-09-22 05:38:49 UTC) #19
fbarchard1
On 2016/09/22 05:38:49, manojkumar.bhosale wrote: > https://codereview.chromium.org/2285683002/diff/80001/source/planar_functions.cc > File source/planar_functions.cc (right): > > https://codereview.chromium.org/2285683002/diff/80001/source/planar_functions.cc#newcode408 > ...
4 years, 3 months ago (2016-09-22 06:10:41 UTC) #20
manojkumar.bhosale
4 years, 3 months ago (2016-09-22 13:47:56 UTC) #22
fbarchard1
On 2016/09/22 13:47:56, manojkumar.bhosale wrote: do you need me to commit it?
4 years, 3 months ago (2016-09-22 19:02:07 UTC) #23
fbarchard1
4 years, 3 months ago (2016-09-22 23:12:26 UTC) #25
Message was sent while issue was closed.
Committed patchset #7 (id:120001) manually as
c5323b0fdc3428b9341043e8adc2c2715a227330 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698