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

Issue 2430313005: Add MSA optimized I422ToARGBRow_MSA and I422ToRGBARow_MSA functions (Closed)

Created:
4 years, 2 months ago by manojkumar.bhosale
Modified:
4 years, 1 month ago
CC:
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 MSA optimized I422ToARGBRow_MSA and I422ToRGBARow_MSA functions R=fbarchard@google.com BUG=libyuv:634 Performance Gains :- (vs C vectorized) I422ToARGBRow_MSA : ~1.6x I422ToRGBARow_MSA : ~1.6x I422ToARGBRow_Any_MSA : ~1.58x I422ToRGBARow_Any_MSA : ~1.6x Performance Gains :- (vs C non-vectorized) I422ToARGBRow_MSA : ~7x I422ToRGBARow_MSA : ~7x I422ToARGBRow_Any_MSA : ~6.9x I422ToRGBARow_Any_MSA : ~6.8x Regarding performance measurement, We have created standalone tests which pass in row's data from a 1920x1080 filled buffer to both the C and MSA functions. And such N iterations are executed to get more accurate timings of C vs MSA. Committed: https://chromium.googlesource.com/libyuv/libyuv/+/f5d5bd88d660232038fe06ed735fe95d2b9f9b61

Patch Set 1 #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+314 lines, -1 line) Patch
M include/libyuv/macros_msa.h View 1 chunk +92 lines, -0 lines 1 comment Download
M include/libyuv/row.h View 3 chunks +26 lines, -1 line 0 comments Download
M source/convert_argb.cc View 2 chunks +16 lines, -0 lines 0 comments Download
M source/convert_from.cc View 2 chunks +16 lines, -0 lines 0 comments Download
M source/planar_functions.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M source/row_any.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M source/row_msa.cc View 2 chunks +144 lines, -0 lines 3 comments Download
M source/scale_argb.cc View 1 chunk +8 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (3 generated)
manojkumar.bhosale
4 years, 2 months ago (2016-10-20 12:48:11 UTC) #1
manojkumar.bhosale
4 years, 2 months ago (2016-10-20 13:09:09 UTC) #4
fbarchard1
lgtm just minor suggestions https://codereview.chromium.org/2430313005/diff/1/include/libyuv/macros_msa.h File include/libyuv/macros_msa.h (right): https://codereview.chromium.org/2430313005/diff/1/include/libyuv/macros_msa.h#newcode25 include/libyuv/macros_msa.h:25: \ remove blank line https://codereview.chromium.org/2430313005/diff/1/source/row_msa.cc ...
4 years, 1 month ago (2016-10-24 17:36:32 UTC) #5
fbarchard1
On 2016/10/24 17:36:32, fbarchard1 wrote: > lgtm > > just minor suggestions > > https://codereview.chromium.org/2430313005/diff/1/include/libyuv/macros_msa.h ...
4 years, 1 month ago (2016-10-24 22:33:28 UTC) #6
fbarchard1
4 years, 1 month ago (2016-10-24 22:37:12 UTC) #8
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
f5d5bd88d660232038fe06ed735fe95d2b9f9b61 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698