mbox series

[FFmpeg-devel,v3,0/4] avcodec Loongson-2 MMI fixes

Message ID 20210723055344.21961-1-jiaxun.yang@flygoat.com
Headers show
Series avcodec Loongson-2 MMI fixes | expand

Message

Jiaxun Yang July 23, 2021, 5:53 a.m. UTC
Get MMI optimizations build for Loongson-2 again.
Tested on Loongson-2 and Loongson-3A.

---
v2: Rebase and add patch 5
v3: Drop load pair patch and collect review tags
---

Jiaxun Yang (4):
  avutil/mips: Use MMI_{L, S}QC1 macro in {SAVE, RECOVER}_REG
  avcodec/mips: Use MMI marcos to replace Loongson3 instructions
  avutil/mips: Use $at as MMI macro temporary register
  avcodec/mips: cabac.h provide fallback for wsbh instruction

 libavcodec/mips/cabac.h           |  24 +++
 libavcodec/mips/h264chroma_mmi.c  |  28 +++-
 libavcodec/mips/h264dsp_mmi.c     |   8 +-
 libavcodec/mips/hevcdsp_mmi.c     | 251 ++++++++++++------------------
 libavcodec/mips/hpeldsp_mmi.c     |   1 +
 libavcodec/mips/simple_idct_mmi.c |  49 +++---
 libavcodec/mips/vp3dsp_idct_mmi.c |  11 +-
 libavcodec/mips/vp8dsp_mmi.c      | 100 +++++-------
 libavcodec/mips/vp9_mc_mmi.c      | 128 ++++++---------
 libavutil/mips/mmiutils.h         | 140 ++++++++++-------
 10 files changed, 354 insertions(+), 386 deletions(-)

Comments

Shiyou Yin July 23, 2021, 9:01 a.m. UTC | #1
> -----原始邮件-----
&gt; 发件人: "Jiaxun Yang" <jiaxun.yang@flygoat.com>
&gt; 发送时间: 2021-07-23 13:53:40 (星期五)
&gt; 收件人: ffmpeg-devel@ffmpeg.org
&gt; 抄送: yinshiyou-hf@loongson.cn, "Jiaxun Yang" <jiaxun.yang@flygoat.com>
&gt; 主题: [PATCH v3 0/4] avcodec Loongson-2 MMI fixes
&gt; 
&gt; Get MMI optimizations build for Loongson-2 again.
&gt; Tested on Loongson-2 and Loongson-3A.
&gt; 
&gt; ---
&gt; v2: Rebase and add patch 5
&gt; v3: Drop load pair patch and collect review tags
&gt; ---
&gt; 
&gt; Jiaxun Yang (4):
&gt;   avutil/mips: Use MMI_{L, S}QC1 macro in {SAVE, RECOVER}_REG
&gt;   avcodec/mips: Use MMI marcos to replace Loongson3 instructions
&gt;   avutil/mips: Use $at as MMI macro temporary register
&gt;   avcodec/mips: cabac.h provide fallback for wsbh instruction
&gt; 
&gt;  libavcodec/mips/cabac.h           |  24 +++
&gt;  libavcodec/mips/h264chroma_mmi.c  |  28 +++-
&gt;  libavcodec/mips/h264dsp_mmi.c     |   8 +-
&gt;  libavcodec/mips/hevcdsp_mmi.c     | 251 ++++++++++++------------------
&gt;  libavcodec/mips/hpeldsp_mmi.c     |   1 +
&gt;  libavcodec/mips/simple_idct_mmi.c |  49 +++---
&gt;  libavcodec/mips/vp3dsp_idct_mmi.c |  11 +-
&gt;  libavcodec/mips/vp8dsp_mmi.c      | 100 +++++-------
&gt;  libavcodec/mips/vp9_mc_mmi.c      | 128 ++++++---------
&gt;  libavutil/mips/mmiutils.h         | 140 ++++++++++-------
&gt;  10 files changed, 354 insertions(+), 386 deletions(-)
&gt; 
&gt; -- 
&gt; 2.32.0

LGTM.</jiaxun.yang@flygoat.com></jiaxun.yang@flygoat.com>
Michael Niedermayer July 28, 2021, 9:31 p.m. UTC | #2
On Fri, Jul 23, 2021 at 05:01:23PM +0800, yinshiyou-hf@loongson.cn wrote:
> &gt; -----原始邮件-----
> &gt; 发件人: "Jiaxun Yang" <jiaxun.yang@flygoat.com>
> &gt; 发送时间: 2021-07-23 13:53:40 (星期五)
> &gt; 收件人: ffmpeg-devel@ffmpeg.org
> &gt; 抄送: yinshiyou-hf@loongson.cn, "Jiaxun Yang" <jiaxun.yang@flygoat.com>
> &gt; 主题: [PATCH v3 0/4] avcodec Loongson-2 MMI fixes
> &gt; 
> &gt; Get MMI optimizations build for Loongson-2 again.
> &gt; Tested on Loongson-2 and Loongson-3A.
> &gt; 
> &gt; ---
> &gt; v2: Rebase and add patch 5
> &gt; v3: Drop load pair patch and collect review tags
> &gt; ---
> &gt; 
> &gt; Jiaxun Yang (4):
> &gt;   avutil/mips: Use MMI_{L, S}QC1 macro in {SAVE, RECOVER}_REG
> &gt;   avcodec/mips: Use MMI marcos to replace Loongson3 instructions
> &gt;   avutil/mips: Use $at as MMI macro temporary register
> &gt;   avcodec/mips: cabac.h provide fallback for wsbh instruction
> &gt; 
> &gt;  libavcodec/mips/cabac.h           |  24 +++
> &gt;  libavcodec/mips/h264chroma_mmi.c  |  28 +++-
> &gt;  libavcodec/mips/h264dsp_mmi.c     |   8 +-
> &gt;  libavcodec/mips/hevcdsp_mmi.c     | 251 ++++++++++++------------------
> &gt;  libavcodec/mips/hpeldsp_mmi.c     |   1 +
> &gt;  libavcodec/mips/simple_idct_mmi.c |  49 +++---
> &gt;  libavcodec/mips/vp3dsp_idct_mmi.c |  11 +-
> &gt;  libavcodec/mips/vp8dsp_mmi.c      | 100 +++++-------
> &gt;  libavcodec/mips/vp9_mc_mmi.c      | 128 ++++++---------
> &gt;  libavutil/mips/mmiutils.h         | 140 ++++++++++-------
> &gt;  10 files changed, 354 insertions(+), 386 deletions(-)
> &gt; 
> &gt; -- 
> &gt; 2.32.0
> 
> LGTM.

will apply patches 1-4

Thanks

[...]