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

Issue 2368313003: Add MIPS SIMD Arch (MSA) optimized ARGBMirrorRow function (Closed)

Created:
4 years, 2 months ago by manojkumar.bhosale
Modified:
4 years, 2 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 ARGBMirrorRow function This patch adds MSA optimized ARGBMirrorRow function in libYUV project. Performance gain ~3x R=fbarchard@google.com BUG=libyuv:634 Committed: https://chromium.googlesource.com/libyuv/libyuv/+/618149084eaaa2b572417aaed0419834f1d91449

Patch Set 1 #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+55 lines, -0 lines) Patch
M include/libyuv/macros_msa.h View 1 chunk +15 lines, -0 lines 1 comment Download
M include/libyuv/row.h View 2 chunks +3 lines, -0 lines 0 comments Download
M source/planar_functions.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M source/rotate_argb.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M source/row_any.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M source/row_msa.cc View 1 chunk +18 lines, -0 lines 2 comments Download

Messages

Total messages: 8 (3 generated)
manojkumar.bhosale
4 years, 2 months ago (2016-09-26 16:40:25 UTC) #1
fbarchard1
lgtm Looks good but I'd suggest less unrolling and avoid macros. https://codereview.chromium.org/2368313003/diff/1/include/libyuv/macros_msa.h File include/libyuv/macros_msa.h (right): ...
4 years, 2 months ago (2016-09-26 18:04:34 UTC) #4
fbarchard1
Committed patchset #1 (id:1) manually as 618149084eaaa2b572417aaed0419834f1d91449 (presubmit successful).
4 years, 2 months ago (2016-09-26 23:28:05 UTC) #6
fbarchard1
ARGBMirrorRow_MSA changed to match MirrorRow_MSA with different shuffler constants. Will follow up with removing some ...
4 years, 2 months ago (2016-09-27 00:33:26 UTC) #7
fbarchard1
4 years, 2 months ago (2016-09-27 00:59:09 UTC) #8
Message was sent while issue was closed.

          

Powered by Google App Engine
This is Rietveld 408576698