Go to the source code of this file.
|
| #define | HEVC_FILT_8TAP_SH(in0, in1, in2, in3, filt0, filt1, filt2, filt3) |
| |
| #define | HEVC_FILT_8TAP(in0, in1, in2, in3, filt0, filt1, filt2, filt3) |
| |
| #define | HEVC_FILT_4TAP_SH(in0, in1, filt0, filt1) |
| |
| #define | HEVC_FILT_4TAP_SW(in0, in1, filt0, filt1) |
| |
| #define | HEVC_FILT_4TAP(in0, in1, filt0, filt1) |
| |
◆ HEVC_FILT_8TAP_SH
| #define HEVC_FILT_8TAP_SH |
( |
|
in0, |
|
|
|
in1, |
|
|
|
in2, |
|
|
|
in3, |
|
|
|
filt0, |
|
|
|
filt1, |
|
|
|
filt2, |
|
|
|
filt3 |
|
) |
| |
Value:( { \
v8i16 out_m; \
\
out_m = __msa_dotp_s_h((v16i8) in0, (v16i8) filt0); \
out_m = __msa_dpadd_s_h(out_m, (v16i8) in1, (v16i8) filt1); \
DPADD_SB2_SH(in2, in3, filt2, filt3, out_m, out_m); \
out_m; \
} )
Definition at line 24 of file hevc_macros_msa.h.
◆ HEVC_FILT_8TAP
| #define HEVC_FILT_8TAP |
( |
|
in0, |
|
|
|
in1, |
|
|
|
in2, |
|
|
|
in3, |
|
|
|
filt0, |
|
|
|
filt1, |
|
|
|
filt2, |
|
|
|
filt3 |
|
) |
| |
Value:( { \
v4i32 out_m; \
\
out_m = __msa_dotp_s_w((v8i16) in0, (v8i16) filt0); \
out_m = __msa_dpadd_s_w(out_m, (v8i16) in1, (v8i16) filt1); \
DPADD_SH2_SW(in2, in3, filt2, filt3, out_m, out_m); \
out_m; \
} )
Definition at line 35 of file hevc_macros_msa.h.
◆ HEVC_FILT_4TAP_SH
| #define HEVC_FILT_4TAP_SH |
( |
|
in0, |
|
|
|
in1, |
|
|
|
filt0, |
|
|
|
filt1 |
|
) |
| |
Value:( { \
v8i16 out_m; \
\
out_m = __msa_dotp_s_h((v16i8) in0, (v16i8) filt0); \
out_m = __msa_dpadd_s_h(out_m, (v16i8) in1, (v16i8) filt1); \
out_m; \
} )
Definition at line 46 of file hevc_macros_msa.h.
◆ HEVC_FILT_4TAP_SW
| #define HEVC_FILT_4TAP_SW |
( |
|
in0, |
|
|
|
in1, |
|
|
|
filt0, |
|
|
|
filt1 |
|
) |
| |
Value:( { \
v4i32 out_m; \
\
out_m = __msa_dotp_s_w((v8i16) in0, (v8i16) filt0); \
out_m = __msa_dpadd_s_w(out_m, (v8i16) in1, (v8i16) filt1); \
out_m; \
} )
Definition at line 55 of file hevc_macros_msa.h.
◆ HEVC_FILT_4TAP
| #define HEVC_FILT_4TAP |
( |
|
in0, |
|
|
|
in1, |
|
|
|
filt0, |
|
|
|
filt1 |
|
) |
| |
Value:( { \
v4i32 out_m; \
\
out_m = __msa_dotp_s_w(in0, (v8i16) filt0); \
out_m = __msa_dpadd_s_w(out_m, in1, (v8i16) filt1); \
out_m; \
} )
Definition at line 64 of file hevc_macros_msa.h.