Merge "Enable sse2 version of inverse wht for hbd build"
This commit is contained in:
commit
6a94d6ad8e
@ -699,7 +699,7 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
|||||||
specialize qw/vpx_iwht4x4_1_add/;
|
specialize qw/vpx_iwht4x4_1_add/;
|
||||||
|
|
||||||
add_proto qw/void vpx_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
|
add_proto qw/void vpx_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
|
||||||
specialize qw/vpx_iwht4x4_16_add/;
|
specialize qw/vpx_iwht4x4_16_add/, "$sse2_x86inc";
|
||||||
|
|
||||||
add_proto qw/void vpx_highbd_idct4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd";
|
add_proto qw/void vpx_highbd_idct4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd";
|
||||||
specialize qw/vpx_highbd_idct4x4_1_add/;
|
specialize qw/vpx_highbd_idct4x4_1_add/;
|
||||||
|
@ -82,9 +82,15 @@ SECTION .text
|
|||||||
|
|
||||||
INIT_XMM sse2
|
INIT_XMM sse2
|
||||||
cglobal iwht4x4_16_add, 3, 3, 7, input, output, stride
|
cglobal iwht4x4_16_add, 3, 3, 7, input, output, stride
|
||||||
|
%if CONFIG_VP9_HIGHBITDEPTH
|
||||||
|
mova m0, [inputq + 0]
|
||||||
|
packssdw m0, [inputq + 16]
|
||||||
|
mova m1, [inputq + 32]
|
||||||
|
packssdw m1, [inputq + 48]
|
||||||
|
%else
|
||||||
mova m0, [inputq + 0]
|
mova m0, [inputq + 0]
|
||||||
mova m1, [inputq + 16]
|
mova m1, [inputq + 16]
|
||||||
|
%endif
|
||||||
psraw m0, 2
|
psraw m0, 2
|
||||||
psraw m1, 2
|
psraw m1, 2
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user