diff options
author | lixia zhang <zhanglixia-hf@loongson.cn> | 2018-08-06 23:35:40 -0400 |
---|---|---|
committer | Frank Barchard <fbarchard@chromium.org> | 2018-08-11 09:27:20 +0000 |
commit | bf69adfd645dd3c79254b25b9eaa7b36b2410f3a (patch) | |
tree | a817b675f35be7344dda9c8ee7a5383be336b749 /include/libyuv/scale_row.h | |
parent | 4e666c4354f306d4e8d6548b4c9c8103877c03db (diff) | |
download | libyuv-bf69adfd645dd3c79254b25b9eaa7b36b2410f3a.tar.gz |
libyuv:loongson Correct the optimization of mmi on loongson3a platform.
When loading or storing the data, the unaligned address will greatly degrade
the optimization performance, so non-aligned access instructions are required
on the loongson platform.
Also delete the optimization function:ScaleARGBFilterCols_MMI,
because it degraded the performance.
BUG=libyuv:804
R=fbarchard@chromium.org
Change-Id: If4c15886a21cdcbac7ae8b336292e4549acf1e47
Reviewed-on: https://chromium-review.googlesource.com/1164627
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'include/libyuv/scale_row.h')
-rw-r--r-- | include/libyuv/scale_row.h | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/include/libyuv/scale_row.h b/include/libyuv/scale_row.h index 3042136d..282d5216 100644 --- a/include/libyuv/scale_row.h +++ b/include/libyuv/scale_row.h @@ -115,7 +115,6 @@ extern "C" { #define HAS_FIXEDDIV_MIPS #define HAS_SCALEARGBCOLS_MMI #define HAS_SCALEARGBCOLSUP2_MMI -#define HAS_SCALEARGBFILTERCOLS_MMI #define HAS_SCALEARGBROWDOWN2_MMI #define HAS_SCALEARGBROWDOWNEVEN_MMI #define HAS_SCALEROWDOWN2_MMI @@ -592,21 +591,11 @@ void ScaleARGBCols_Any_MSA(uint8_t* dst_ptr, int dst_width, int x, int dx); -void ScaleARGBFilterCols_MMI(uint8_t* dst_argb, - const uint8_t* src_argb, - int dst_width, - int x, - int dx); void ScaleARGBCols_MMI(uint8_t* dst_argb, const uint8_t* src_argb, int dst_width, int x, int dx); -void ScaleARGBFilterCols_Any_MMI(uint8_t* dst_ptr, - const uint8_t* src_ptr, - int dst_width, - int x, - int dx); void ScaleARGBCols_Any_MMI(uint8_t* dst_ptr, const uint8_t* src_ptr, int dst_width, |