mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-20 00:31:13 +00:00
videoconvert: remove unused functions
This commit is contained in:
parent
67587918f3
commit
f859dcd699
3 changed files with 0 additions and 5262 deletions
File diff suppressed because it is too large
Load diff
|
@ -68,33 +68,6 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
void cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
void cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||||
void cogorc_downsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void cogorc_downsample_horiz_cosite_3tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
|
||||||
void cogorc_downsample_420_jpeg (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
|
||||||
void cogorc_downsample_vert_halfsite_2tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
|
||||||
void cogorc_downsample_vert_cosite_3tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
|
||||||
void cogorc_downsample_vert_halfsite_4tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
|
||||||
void cogorc_upsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void cogorc_upsample_horiz_cosite (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
|
||||||
void cogorc_upsample_vert_avgub (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
|
||||||
void orc_unpack_yuyv_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void orc_unpack_yuyv_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void orc_unpack_yuyv_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void orc_pack_yuyv (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
|
||||||
void orc_unpack_uyvy_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void orc_unpack_uyvy_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void orc_unpack_uyvy_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
|
||||||
void orc_pack_uyvy (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
|
||||||
void orc_matrix2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int p3, int n);
|
|
||||||
void orc_matrix2_11_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int n);
|
|
||||||
void orc_matrix2_12_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int n);
|
|
||||||
void orc_matrix3_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int n);
|
|
||||||
void orc_matrix3_100_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int n);
|
|
||||||
void orc_matrix3_100_offset_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5, int n);
|
|
||||||
void orc_matrix3_000_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5, int n);
|
|
||||||
void orc_pack_123x (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int n);
|
|
||||||
void orc_pack_x123 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int n);
|
|
||||||
void cogorc_combine2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int n);
|
|
||||||
void cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
void cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||||
void cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
void cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||||
void cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
void cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||||
|
|
|
@ -6,470 +6,6 @@
|
||||||
|
|
||||||
copyb d1, s1
|
copyb d1, s1
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_horiz_cosite_1tap
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 2 s1 guint8
|
|
||||||
|
|
||||||
select0wb d1, s1
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_horiz_cosite_3tap
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 2 s1 guint8
|
|
||||||
.source 2 s2 guint8
|
|
||||||
.temp 1 t1
|
|
||||||
.temp 1 t2
|
|
||||||
.temp 1 t3
|
|
||||||
.temp 2 t4
|
|
||||||
.temp 2 t5
|
|
||||||
.temp 2 t6
|
|
||||||
|
|
||||||
copyw t4, s1
|
|
||||||
select0wb t1, t4
|
|
||||||
select1wb t2, t4
|
|
||||||
select0wb t3, s2
|
|
||||||
convubw t4, t1
|
|
||||||
convubw t5, t2
|
|
||||||
convubw t6, t3
|
|
||||||
mullw t5, t5, 2
|
|
||||||
addw t4, t4, t6
|
|
||||||
addw t4, t4, t5
|
|
||||||
addw t4, t4, 2
|
|
||||||
shrsw t4, t4, 2
|
|
||||||
convsuswb d1, t4
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_420_jpeg
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 2 s1 guint8
|
|
||||||
.source 2 s2 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 1 t2
|
|
||||||
.temp 1 t3
|
|
||||||
.temp 1 t4
|
|
||||||
.temp 1 t5
|
|
||||||
|
|
||||||
copyw t1, s1
|
|
||||||
select0wb t2, t1
|
|
||||||
select1wb t3, t1
|
|
||||||
avgub t2, t2, t3
|
|
||||||
copyw t1, s2
|
|
||||||
select0wb t4, t1
|
|
||||||
select1wb t5, t1
|
|
||||||
avgub t4, t4, t5
|
|
||||||
avgub d1, t2, t4
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_vert_halfsite_2tap
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
|
|
||||||
avgub d1, s1, s2
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_vert_cosite_3tap
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.source 1 s3 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
.temp 2 t3
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
convubw t2, s2
|
|
||||||
convubw t3, s3
|
|
||||||
mullw t2, t2, 2
|
|
||||||
addw t1, t1, t3
|
|
||||||
addw t1, t1, t2
|
|
||||||
addw t1, t1, 2
|
|
||||||
shrsw t1, t1, 2
|
|
||||||
convsuswb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_vert_halfsite_4tap
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.source 1 s3 guint8
|
|
||||||
.source 1 s4 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
.temp 2 t3
|
|
||||||
.temp 2 t4
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
convubw t2, s2
|
|
||||||
convubw t3, s3
|
|
||||||
convubw t4, s4
|
|
||||||
addw t2, t2, t3
|
|
||||||
mullw t2, t2, 26
|
|
||||||
addw t1, t1, t4
|
|
||||||
mullw t1, t1, 6
|
|
||||||
addw t2, t2, t1
|
|
||||||
addw t2, t2, 32
|
|
||||||
shrsw t2, t2, 6
|
|
||||||
convsuswb d1, t2
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_upsample_horiz_cosite_1tap
|
|
||||||
.dest 2 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.temp 1 t1
|
|
||||||
|
|
||||||
copyb t1, s1
|
|
||||||
mergebw d1, t1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_upsample_horiz_cosite
|
|
||||||
.dest 2 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.temp 1 t1
|
|
||||||
.temp 1 t2
|
|
||||||
|
|
||||||
copyb t1, s1
|
|
||||||
avgub t2, t1, s2
|
|
||||||
mergebw d1, t1, t2
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_upsample_vert_avgub
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
|
|
||||||
avgub d1, s1, s2
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_unpack_yuyv_y
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 2 s1 guint8
|
|
||||||
|
|
||||||
select0wb d1, s1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_unpack_yuyv_u
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 4 s1 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
|
|
||||||
select0lw t1, s1
|
|
||||||
select1wb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_unpack_yuyv_v
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 4 s1 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
|
|
||||||
select1lw t1, s1
|
|
||||||
select1wb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_pack_yuyv
|
|
||||||
.dest 4 d1 guint8
|
|
||||||
.source 2 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.source 1 s3 guint8
|
|
||||||
.temp 1 t1
|
|
||||||
.temp 1 t2
|
|
||||||
.temp 2 t3
|
|
||||||
.temp 2 t4
|
|
||||||
.temp 2 t5
|
|
||||||
|
|
||||||
copyw t5, s1
|
|
||||||
select0wb t1, t5
|
|
||||||
select1wb t2, t5
|
|
||||||
mergebw t3, t1, s2
|
|
||||||
mergebw t4, t2, s3
|
|
||||||
mergewl d1, t3, t4
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_unpack_uyvy_y
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 2 s1 guint8
|
|
||||||
|
|
||||||
select1wb d1, s1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_unpack_uyvy_u
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 4 s1 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
|
|
||||||
select0lw t1, s1
|
|
||||||
select0wb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_unpack_uyvy_v
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 4 s1 guint8
|
|
||||||
.temp 2 t1
|
|
||||||
|
|
||||||
select1lw t1, s1
|
|
||||||
select0wb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_pack_uyvy
|
|
||||||
.dest 4 d1 guint8
|
|
||||||
.source 2 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.source 1 s3 guint8
|
|
||||||
.temp 1 t1
|
|
||||||
.temp 1 t2
|
|
||||||
.temp 2 t3
|
|
||||||
.temp 2 t4
|
|
||||||
.temp 2 t5
|
|
||||||
|
|
||||||
copyw t5, s1
|
|
||||||
select0wb t1, t5
|
|
||||||
select1wb t2, t5
|
|
||||||
mergebw t3, s2, t1
|
|
||||||
mergebw t4, s3, t2
|
|
||||||
mergewl d1, t3, t4
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix2_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.param 2 p3
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
mullw t1, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
mullw t2, t2, p2
|
|
||||||
addw t1, t1, t2
|
|
||||||
addw t1, t1, p3
|
|
||||||
shrsw t1, t1, 6
|
|
||||||
convsuswb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix2_11_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
.temp 2 t3
|
|
||||||
.temp 2 t4
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
subw t1, t1, 16
|
|
||||||
mullw t3, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
subw t2, t2, 128
|
|
||||||
mullw t4, t2, p2
|
|
||||||
addw t3, t3, t4
|
|
||||||
addw t3, t3, 128
|
|
||||||
shrsw t3, t3, 8
|
|
||||||
addw t3, t3, t1
|
|
||||||
addw t3, t3, t2
|
|
||||||
convsuswb d1, t3
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix2_12_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
.temp 2 t3
|
|
||||||
.temp 2 t4
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
subw t1, t1, 16
|
|
||||||
mullw t3, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
subw t2, t2, 128
|
|
||||||
mullw t4, t2, p2
|
|
||||||
addw t3, t3, t4
|
|
||||||
addw t3, t3, 128
|
|
||||||
shrsw t3, t3, 8
|
|
||||||
addw t3, t3, t1
|
|
||||||
addw t3, t3, t2
|
|
||||||
addw t3, t3, t2
|
|
||||||
convsuswb d1, t3
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix3_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.source 1 s3 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.param 2 p3
|
|
||||||
.param 2 p4
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
mullw t1, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
mullw t2, t2, p2
|
|
||||||
addw t1, t1, t2
|
|
||||||
convubw t2, s3
|
|
||||||
mullw t2, t2, p3
|
|
||||||
addw t1, t1, t2
|
|
||||||
addw t1, t1, p4
|
|
||||||
shrsw t1, t1, 6
|
|
||||||
convsuswb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix3_100_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.source 1 s3 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.param 2 p3
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
.temp 2 t3
|
|
||||||
#.temp 2 t4
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
subw t1, t1, 16
|
|
||||||
mullw t3, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
subw t2, t2, 128
|
|
||||||
mullw t2, t2, p2
|
|
||||||
addw t3, t3, t2
|
|
||||||
convubw t2, s3
|
|
||||||
subw t2, t2, 128
|
|
||||||
mullw t2, t2, p3
|
|
||||||
addw t3, t3, t2
|
|
||||||
addw t3, t3, 128
|
|
||||||
shrsw t3, t3, 8
|
|
||||||
addw t3, t3, t1
|
|
||||||
convsuswb d1, t3
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix3_100_offset_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.source 1 s3 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.param 2 p3
|
|
||||||
.param 2 p4
|
|
||||||
.param 2 p5
|
|
||||||
#.param 2 p6
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
.temp 2 t3
|
|
||||||
#.temp 2 t3
|
|
||||||
#.temp 2 t4
|
|
||||||
|
|
||||||
convubw t3, s1
|
|
||||||
mullw t1, t3, p1
|
|
||||||
convubw t2, s2
|
|
||||||
mullw t2, t2, p2
|
|
||||||
addw t1, t1, t2
|
|
||||||
convubw t2, s3
|
|
||||||
mullw t2, t2, p3
|
|
||||||
addw t1, t1, t2
|
|
||||||
addw t1, t1, p4
|
|
||||||
shrsw t1, t1, p5
|
|
||||||
#addw t1, t1, p6
|
|
||||||
addw t1, t1, t3
|
|
||||||
convsuswb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_matrix3_000_u8
|
|
||||||
.dest 1 d1 guint8 guint8
|
|
||||||
.source 1 s1 guint8 guint8
|
|
||||||
.source 1 s2 guint8 guint8
|
|
||||||
.source 1 s3 guint8 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.param 2 p3
|
|
||||||
.param 2 p4
|
|
||||||
.param 2 p5
|
|
||||||
#.param 2 p6
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
#.temp 2 t3
|
|
||||||
#.temp 2 t4
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
mullw t1, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
mullw t2, t2, p2
|
|
||||||
addw t1, t1, t2
|
|
||||||
convubw t2, s3
|
|
||||||
mullw t2, t2, p3
|
|
||||||
addw t1, t1, t2
|
|
||||||
addw t1, t1, p4
|
|
||||||
shrsw t1, t1, p5
|
|
||||||
#addw t1, t1, p6
|
|
||||||
convwb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_pack_123x
|
|
||||||
.dest 4 d1 guint32 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.source 1 s3 guint8
|
|
||||||
.param 1 p1
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
|
|
||||||
mergebw t1, s1, s2
|
|
||||||
mergebw t2, s3, p1
|
|
||||||
mergewl d1, t1, t2
|
|
||||||
|
|
||||||
|
|
||||||
.function orc_pack_x123
|
|
||||||
.dest 4 d1 guint32 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.source 1 s3 guint8
|
|
||||||
.param 1 p1
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
|
|
||||||
mergebw t1, p1, s1
|
|
||||||
mergebw t2, s2, s3
|
|
||||||
mergewl d1, t1, t2
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_combine2_u8
|
|
||||||
.dest 1 d1 guint8
|
|
||||||
.source 1 s1 guint8
|
|
||||||
.source 1 s2 guint8
|
|
||||||
.param 2 p1
|
|
||||||
.param 2 p2
|
|
||||||
.temp 2 t1
|
|
||||||
.temp 2 t2
|
|
||||||
|
|
||||||
convubw t1, s1
|
|
||||||
mullw t1, t1, p1
|
|
||||||
convubw t2, s2
|
|
||||||
mullw t2, t2, p2
|
|
||||||
addw t1, t1, t2
|
|
||||||
shruw t1, t1, 8
|
|
||||||
convsuswb d1, t1
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_convert_I420_UYVY
|
.function cogorc_convert_I420_UYVY
|
||||||
.dest 4 d1 guint8
|
.dest 4 d1 guint8
|
||||||
.dest 4 d2 guint8
|
.dest 4 d2 guint8
|
||||||
|
|
Loading…
Reference in a new issue