Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
aom-rav1e
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Xiph.Org
aom-rav1e
Commits
75b57d39
Commit
75b57d39
authored
Jan 20, 2016
by
Yaowu Xu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
VP9_ -> VPX_ in function names
Change-Id: If02f1cfb2fc52d612434d12f8679d5707bbe2ecf
parent
8c8d16de
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
23 deletions
+23
-23
vp10/common/mips/msa/idct4x4_msa.c
vp10/common/mips/msa/idct4x4_msa.c
+8
-8
vp10/common/mips/msa/idct8x8_msa.c
vp10/common/mips/msa/idct8x8_msa.c
+10
-10
vp10/encoder/mips/msa/fdct8x8_msa.c
vp10/encoder/mips/msa/fdct8x8_msa.c
+4
-4
vp10/encoder/mips/msa/fdct_msa.h
vp10/encoder/mips/msa/fdct_msa.h
+1
-1
No files found.
vp10/common/mips/msa/idct4x4_msa.c
View file @
75b57d39
...
...
@@ -24,31 +24,31 @@ void vp10_iht4x4_16_add_msa(const int16_t *input, uint8_t *dst,
switch
(
tx_type
)
{
case
DCT_DCT
:
/* DCT in horizontal */
VP
9
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
/* DCT in vertical */
TRANSPOSE4x4_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
9
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
break
;
case
ADST_DCT
:
/* DCT in horizontal */
VP
9
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
/* ADST in vertical */
TRANSPOSE4x4_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
9
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
break
;
case
DCT_ADST
:
/* ADST in horizontal */
VP
9
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
/* DCT in vertical */
TRANSPOSE4x4_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
9
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IDCT4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
break
;
case
ADST_ADST
:
/* ADST in horizontal */
VP
9
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
/* ADST in vertical */
TRANSPOSE4x4_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
9
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
VP
X
_IADST4x4
(
in0
,
in1
,
in2
,
in3
,
in0
,
in1
,
in2
,
in3
);
break
;
default:
assert
(
0
);
...
...
vp10/common/mips/msa/idct8x8_msa.c
View file @
75b57d39
...
...
@@ -26,42 +26,42 @@ void vp10_iht8x8_64_add_msa(const int16_t *input, uint8_t *dst,
switch
(
tx_type
)
{
case
DCT_DCT
:
/* DCT in horizontal */
VP
9
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
/* DCT in vertical */
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
VP
9
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
case
ADST_DCT
:
/* DCT in horizontal */
VP
9
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
/* ADST in vertical */
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
case
DCT_ADST
:
/* ADST in horizontal */
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
/* DCT in vertical */
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
VP
9
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_IDCT8x8_1D
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
case
ADST_ADST
:
/* ADST in horizontal */
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
/* ADST in vertical */
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
default:
...
...
@@ -74,7 +74,7 @@ void vp10_iht8x8_64_add_msa(const int16_t *input, uint8_t *dst,
SRARI_H4_SH
(
in4
,
in5
,
in6
,
in7
,
5
);
/* add block and store 8x8 */
VP
9
_ADDBLK_ST8x4_UB
(
dst
,
dst_stride
,
in0
,
in1
,
in2
,
in3
);
VP
X
_ADDBLK_ST8x4_UB
(
dst
,
dst_stride
,
in0
,
in1
,
in2
,
in3
);
dst
+=
(
4
*
dst_stride
);
VP
9
_ADDBLK_ST8x4_UB
(
dst
,
dst_stride
,
in4
,
in5
,
in6
,
in7
);
VP
X
_ADDBLK_ST8x4_UB
(
dst
,
dst_stride
,
in4
,
in5
,
in6
,
in7
);
}
vp10/encoder/mips/msa/fdct8x8_msa.c
View file @
75b57d39
...
...
@@ -31,7 +31,7 @@ void vp10_fht8x8_msa(const int16_t *input, int16_t *output, int32_t stride,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
case
ADST_DCT
:
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
...
...
@@ -43,15 +43,15 @@ void vp10_fht8x8_msa(const int16_t *input, int16_t *output, int32_t stride,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
case
ADST_ADST
:
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
TRANSPOSE8x8_SH_SH
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
VP
9
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
VP
X
_ADST8
(
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
,
in0
,
in1
,
in2
,
in3
,
in4
,
in5
,
in6
,
in7
);
break
;
default:
...
...
vp10/encoder/mips/msa/fdct_msa.h
View file @
75b57d39
...
...
@@ -15,7 +15,7 @@
#include "vpx_dsp/mips/txfm_macros_msa.h"
#include "vpx_ports/mem.h"
#define VP
9
_ADST8(in0, in1, in2, in3, in4, in5, in6, in7, \
#define VP
X
_ADST8(in0, in1, in2, in3, in4, in5, in6, in7, \
out0, out1, out2, out3, out4, out5, out6, out7) { \
v8i16 cnst0_m, cnst1_m, cnst2_m, cnst3_m, cnst4_m; \
v8i16 vec0_m, vec1_m, vec2_m, vec3_m, s0_m, s1_m; \
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment