/third_party/openh264/codec/common/inc/ |
D | loongson_intrinsics.h | 358 #define LSX_TRANSPOSE4x4_W(_in0, _in1, _in2, _in3, _out0, _out1, _out2, _out3) \ argument 364 _t2 = __lsx_vilvl_w(_in3, _in2); \ 365 _t3 = __lsx_vilvh_w(_in3, _in2); \ 400 #define LSX_TRANSPOSE8x8_B(_in0, _in1, _in2, _in3, _in4, _in5, _in6, _in7, \ argument 408 _t0 = __lsx_vilvl_b(_in2, _in0); \ 443 #define LSX_TRANSPOSE8x8_H(_in0, _in1, _in2, _in3, _in4, _in5, _in6, _in7, \ argument 457 _s0 = __lsx_vilvl_h(_in2, _in0); \ 461 _s0 = __lsx_vilvh_h(_in2, _in0); \ 500 #define LSX_TRANSPOSE8x4_B(_in0, _in1, _in2, _in3, _in4, _in5, _in6, _in7, \ argument 508 _tmp0_m = __lsx_vpackev_w(_in6, _in2); \ [all …]
|
/third_party/ffmpeg/libavutil/loongarch/ |
D | loongson_intrinsics.h | 386 #define LSX_TRANSPOSE4x4_W(_in0, _in1, _in2, _in3, _out0, _out1, _out2, _out3) \ argument 392 _t2 = __lsx_vilvl_w(_in3, _in2); \ 393 _t3 = __lsx_vilvh_w(_in3, _in2); \ 428 #define LSX_TRANSPOSE8x8_B(_in0, _in1, _in2, _in3, _in4, _in5, _in6, _in7, \ argument 436 _t0 = __lsx_vilvl_b(_in2, _in0); \ 471 #define LSX_TRANSPOSE8x8_H(_in0, _in1, _in2, _in3, _in4, _in5, _in6, _in7, \ argument 485 _s0 = __lsx_vilvl_h(_in2, _in0); \ 489 _s0 = __lsx_vilvh_h(_in2, _in0); \ 528 #define LSX_TRANSPOSE8x4_B(_in0, _in1, _in2, _in3, _in4, _in5, _in6, _in7, \ argument 536 _tmp0_m = __lsx_vpackev_w(_in6, _in2); \ [all …]
|
/third_party/openh264/codec/common/loongarch/ |
D | mc_horver_lsx.c | 48 #define FILTER_INPUT_8BIT(_in0, _in1, _in2, _in3, \ argument 54 _in2 = __lsx_vadd_h(_in2, _in3); \ 58 _tmp = __lsx_vslli_h(_in2, 4); \ 60 _tmp = __lsx_vslli_h(_in2, 2); \ 64 #define HOR_FILTER_INPUT_16BIT(_in0, _in1, _in2, _in3, \ argument 70 _pi23 = __lsx_vadd_w(_in2, _in3); \
|
/third_party/ffmpeg/libavcodec/loongarch/ |
D | vp9_lpf_lsx.c | 27 #define LSX_LD_8(_src, _stride, _stride2, _stride3, _stride4, _in0, _in1, _in2, \ argument 32 _in2 = __lsx_vldx(_src, _stride2); \
|