FFmpeg
Loading...
Searching...
No Matches
loongson_intrinsics.h File Reference

Go to the source code of this file.

Macros

#define LOONGSON_INTRINSICS_H
 
#define LSOM_VERSION_MAJOR   1
 MAJOR version: Macro usage changes.
 
#define LSOM_VERSION_MINOR   1
 
#define LSOM_VERSION_MICRO   0
 
#define DUP2_ARG1(_INS, _IN0, _IN1, _OUT0, _OUT1)
 
#define DUP2_ARG2(_INS, _IN0, _IN1, _IN2, _IN3, _OUT0, _OUT1)
 
#define DUP2_ARG3(_INS, _IN0, _IN1, _IN2, _IN3, _IN4, _IN5, _OUT0, _OUT1)
 
#define DUP4_ARG1(_INS, _IN0, _IN1, _IN2, _IN3, _OUT0, _OUT1, _OUT2, _OUT3)
 
#define DUP4_ARG2(_INS, _IN0, _IN1, _IN2, _IN3, _IN4, _IN5, _IN6, _IN7, _OUT0, _OUT1, _OUT2, _OUT3)
 
#define DUP4_ARG3(_INS, _IN0, _IN1, _IN2, _IN3, _IN4, _IN5, _IN6, _IN7, _IN8, _IN9, _IN10, _IN11, _OUT0, _OUT1, _OUT2, _OUT3)
 
#define VECT_PRINT(RTYPE, element_num, in0, enter)
 

Macro Definition Documentation

◆ LOONGSON_INTRINSICS_H

#define LOONGSON_INTRINSICS_H

Definition at line 41 of file loongson_intrinsics.h.

◆ LSOM_VERSION_MAJOR

#define LSOM_VERSION_MAJOR   1

MAJOR version: Macro usage changes.

MINOR version: Add new functions, or bug fixes. MICRO version: Comment changes or implementation changes.

Definition at line 48 of file loongson_intrinsics.h.

◆ LSOM_VERSION_MINOR

#define LSOM_VERSION_MINOR   1

Definition at line 49 of file loongson_intrinsics.h.

◆ LSOM_VERSION_MICRO

#define LSOM_VERSION_MICRO   0

Definition at line 50 of file loongson_intrinsics.h.

◆ DUP2_ARG1

◆ DUP2_ARG2

#define DUP2_ARG2 ( _INS,
_IN0,
_IN1,
_IN2,
_IN3,
_OUT0,
_OUT1 )
Value:
{ \
_OUT0 = _INS(_IN0, _IN1); \
_OUT1 = _INS(_IN2, _IN3); \
}

Definition at line 58 of file loongson_intrinsics.h.

Referenced by avc_luma_hv_qrt_16x16_lasx(), avc_luma_hv_qrt_and_aver_dst_16x16_lasx(), avg_h264_qpel8_h_lowpass_lasx(), avg_h264_qpel8_hv_lowpass_lasx(), avg_h264_qpel8_v_lowpass_lasx(), avg_width16_lsx(), avg_width32_lsx(), avg_width8_lsx(), common_hv_8ht_8vt_4w_lsx(), common_hv_8ht_8vt_8w_lsx(), common_hv_8ht_8vt_and_aver_dst_4w_lsx(), common_hv_8ht_8vt_and_aver_dst_8w_lsx(), common_hv_bil_8w_lasx(), common_hz_8t_16w_lsx(), common_hz_8t_32w_lsx(), common_hz_8t_4x4_lsx(), common_hz_8t_4x8_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_8x4_lsx(), common_hz_8t_8x8mult_lsx(), common_hz_8t_and_aver_dst_16w_lsx(), common_hz_8t_and_aver_dst_32w_lsx(), common_hz_8t_and_aver_dst_4x4_lsx(), common_hz_8t_and_aver_dst_4x8_lsx(), common_hz_8t_and_aver_dst_64w_lsx(), common_hz_8t_and_aver_dst_8w_lsx(), common_vt_2t_24w_lsx(), common_vt_2t_32w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_16w_mult_lsx(), common_vt_8t_4w_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_and_aver_dst_16w_mult_lsx(), common_vt_8t_and_aver_dst_4w_lsx(), common_vt_8t_and_aver_dst_8w_lsx(), copy_width16_lsx(), copy_width32_lsx(), ff_add_pixels_clamped_lasx(), ff_dc_16x16_lsx(), ff_dc_32x32_lsx(), ff_h264_h_lpf_luma_8_lasx(), ff_h264_h_lpf_luma_intra_8_lasx(), ff_h264_loop_filter_strength_lasx(), ff_h264_v_lpf_luma_8_lasx(), ff_h264_v_lpf_luma_intra_8_lasx(), ff_hevc_loop_filter_chroma_h_8_lsx(), ff_hevc_loop_filter_chroma_v_8_lsx(), ff_hevc_loop_filter_luma_h_8_lsx(), ff_hevc_loop_filter_luma_v_8_lsx(), ff_interleave_bytes_lasx(), ff_loop_filter_h_44_16_lsx(), ff_loop_filter_h_48_16_lsx(), ff_loop_filter_h_4_8_lsx(), ff_loop_filter_h_84_16_lsx(), ff_loop_filter_h_88_16_lsx(), ff_loop_filter_h_8_8_lsx(), ff_loop_filter_v_16_8_lsx(), ff_loop_filter_v_44_16_lsx(), ff_loop_filter_v_48_16_lsx(), ff_loop_filter_v_4_8_lsx(), ff_loop_filter_v_84_16_lsx(), ff_loop_filter_v_88_16_lsx(), ff_loop_filter_v_8_8_lsx(), ff_put_no_rnd_pixels16_x2_8_lasx(), ff_put_no_rnd_pixels16_y2_8_lasx(), ff_put_no_rnd_pixels8_x2_8_lasx(), ff_put_no_rnd_vc1_chroma_mc8_lasx(), ff_put_pixels_clamped_lasx(), ff_put_signed_pixels_clamped_lasx(), ff_put_vp8_epel16_h6_lsx(), ff_put_vp8_epel16_v4_lsx(), ff_put_vp8_epel16_v6_lsx(), ff_put_vp8_epel8_h4v6_lsx(), ff_put_vp8_epel8_h6_lsx(), ff_put_vp8_epel8_h6v4_lsx(), ff_put_vp8_epel8_h6v6_lsx(), ff_put_vp8_epel8_v4_lsx(), ff_put_vp8_epel8_v6_lsx(), ff_simple_idct_add_lasx(), ff_simple_idct_put_lasx(), ff_tm_32x32_lsx(), ff_tm_4x4_lsx(), ff_vc1_inv_trans_4x4_dc_lasx(), ff_vc1_inv_trans_4x4_lasx(), ff_vc1_inv_trans_4x8_dc_lasx(), ff_vc1_inv_trans_4x8_lasx(), ff_vc1_inv_trans_8x4_dc_lasx(), ff_vc1_inv_trans_8x4_lasx(), ff_vc1_inv_trans_8x8_lasx(), ff_vert_32x32_lsx(), ff_vp8_h_loop_filter16_inner_lsx(), hevc_bi_copy_12w_lsx(), hevc_bi_copy_16w_lsx(), hevc_bi_copy_4w_lsx(), hevc_bi_copy_6w_lsx(), hevc_bi_copy_8w_lsx(), hevc_copy_12w_lsx(), hevc_copy_16w_lsx(), hevc_copy_24w_lsx(), hevc_copy_32w_lsx(), hevc_copy_48w_lsx(), hevc_copy_4w_lsx(), hevc_copy_6w_lsx(), hevc_copy_8w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_8mult_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_8t_12w_lsx(), hevc_hv_8t_4w_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hz_4t_24w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_8t_12w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_32w_lsx(), hevc_hz_8t_48w_lsx(), hevc_hz_8t_4w_lsx(), hevc_hz_8t_64w_lsx(), hevc_hz_8t_8w_lsx(), hevc_sao_edge_filter_0degree_16multiple_lsx(), hevc_sao_edge_filter_0degree_4width_lsx(), hevc_sao_edge_filter_0degree_8width_lsx(), hevc_sao_edge_filter_135degree_16multiple_lsx(), hevc_sao_edge_filter_135degree_4width_lsx(), hevc_sao_edge_filter_135degree_8width_lsx(), hevc_sao_edge_filter_45degree_16multiple_lsx(), hevc_sao_edge_filter_45degree_4width_lsx(), hevc_sao_edge_filter_45degree_8width_lsx(), hevc_sao_edge_filter_90degree_16multiple_lsx(), hevc_sao_edge_filter_90degree_4width_lsx(), hevc_sao_edge_filter_90degree_8width_lsx(), hevc_vt_4t_12w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_32w_lsx(), hevc_vt_8t_12w_lsx(), hevc_vt_8t_16multx2mult_lsx(), hevc_vt_8t_16multx4mult_lsx(), hevc_vt_8t_4w_lsx(), hevc_vt_8t_8w_lsx(), hevc_vt_8t_8w_lsx(), put_h264_qpel8_v_lowpass_lasx(), put_vc1_mspel_mc_h_lasx(), put_vc1_mspel_mc_h_v_lasx(), put_vc1_mspel_mc_v_lasx(), vp9_hz_lpf_t16_16w(), vp9_hz_lpf_t4_and_t8_16w(), vp9_idct16x16_1_add_lsx(), vp9_idct32x32_1_add_lsx(), vp9_idct8x32_column_odd_process_store(), vp9_idct8x8_12_colcol_addblk_lsx(), vp9_transpose_16x16(), vp9_transpose_16x8_to_8x16(), vp9_vt_lpf_t16_16w(), vp9_vt_lpf_t16_8w(), vp9_vt_lpf_t4_and_t8_16w(), vp9_vt_lpf_t4_and_t8_8w(), yuv2planeX_8_lasx(), yuv2rgb_1_template_lasx(), yuv2rgb_1_template_lsx(), yuv2rgb_2_template_lasx(), yuv2rgb_2_template_lsx(), yuv2rgb_full_1_template_lasx(), yuv2rgb_full_1_template_lsx(), yuv2rgb_full_2_template_lasx(), yuv2rgb_full_2_template_lsx(), yuv2rgb_full_X_template_lasx(), yuv2rgb_full_X_template_lsx(), yuv2rgb_X_template_lasx(), and yuv2rgb_X_template_lsx().

◆ DUP2_ARG3

#define DUP2_ARG3 ( _INS,
_IN0,
_IN1,
_IN2,
_IN3,
_IN4,
_IN5,
_OUT0,
_OUT1 )
Value:
{ \
_OUT0 = _INS(_IN0, _IN1, _IN2); \
_OUT1 = _INS(_IN3, _IN4, _IN5); \
}

Definition at line 64 of file loongson_intrinsics.h.

Referenced by common_hv_8ht_8vt_4w_lsx(), common_hv_8ht_8vt_8w_lsx(), common_hv_8ht_8vt_and_aver_dst_4w_lsx(), common_hv_8ht_8vt_and_aver_dst_8w_lsx(), common_hz_8t_16w_lsx(), common_hz_8t_32w_lsx(), common_hz_8t_4x8_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_8x4_lsx(), common_hz_8t_8x8mult_lsx(), common_hz_8t_and_aver_dst_16w_lsx(), common_hz_8t_and_aver_dst_32w_lsx(), common_hz_8t_and_aver_dst_64w_lsx(), common_hz_8t_and_aver_dst_8w_lsx(), common_vt_2t_24w_lsx(), common_vt_2t_32w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_16w_mult_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_and_aver_dst_16w_mult_lsx(), common_vt_8t_and_aver_dst_8w_lsx(), ff_hevc_loop_filter_chroma_h_8_lsx(), ff_hevc_loop_filter_chroma_v_8_lsx(), ff_hevc_loop_filter_luma_h_8_lsx(), ff_hevc_loop_filter_luma_v_8_lsx(), ff_put_no_rnd_pixels8_x2_8_lasx(), ff_put_no_rnd_pixels8_y2_8_lasx(), ff_put_vp8_epel16_h6_lsx(), ff_put_vp8_epel16_v4_lsx(), ff_put_vp8_epel16_v6_lsx(), ff_put_vp8_epel8_h4v6_lsx(), ff_put_vp8_epel8_h6_lsx(), ff_put_vp8_epel8_h6v4_lsx(), ff_put_vp8_epel8_h6v6_lsx(), ff_put_vp8_epel8_v4_lsx(), ff_put_vp8_epel8_v6_lsx(), ff_vc1_inv_trans_4x8_lasx(), ff_vc1_inv_trans_8x4_lasx(), ff_vc1_inv_trans_8x8_dc_lasx(), ff_vc1_inv_trans_8x8_lasx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_8mult_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_8t_12w_lsx(), hevc_hv_8t_4w_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hz_4t_24w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_8t_12w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_32w_lsx(), hevc_hz_8t_48w_lsx(), hevc_hz_8t_4w_lsx(), hevc_hz_8t_64w_lsx(), hevc_hz_8t_8w_lsx(), hevc_sao_edge_filter_0degree_16multiple_lsx(), hevc_sao_edge_filter_0degree_4width_lsx(), hevc_sao_edge_filter_0degree_8width_lsx(), hevc_sao_edge_filter_135degree_16multiple_lsx(), hevc_sao_edge_filter_135degree_4width_lsx(), hevc_sao_edge_filter_135degree_8width_lsx(), hevc_sao_edge_filter_45degree_16multiple_lsx(), hevc_sao_edge_filter_45degree_4width_lsx(), hevc_sao_edge_filter_45degree_8width_lsx(), hevc_sao_edge_filter_90degree_16multiple_lsx(), hevc_sao_edge_filter_90degree_4width_lsx(), hevc_sao_edge_filter_90degree_8width_lsx(), hevc_vt_4t_12w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_8t_12w_lsx(), hevc_vt_8t_16multx4mult_lsx(), hevc_vt_8t_4w_lsx(), hevc_vt_8t_8w_lsx(), put_vc1_mspel_mc_h_lasx(), yuv2rgb_full_X_template_lasx(), and yuv2rgb_full_X_template_lsx().

◆ DUP4_ARG1

◆ DUP4_ARG2

#define DUP4_ARG2 ( _INS,
_IN0,
_IN1,
_IN2,
_IN3,
_IN4,
_IN5,
_IN6,
_IN7,
_OUT0,
_OUT1,
_OUT2,
_OUT3 )
Value:
{ \
DUP2_ARG2(_INS, _IN0, _IN1, _IN2, _IN3, _OUT0, _OUT1); \
DUP2_ARG2(_INS, _IN4, _IN5, _IN6, _IN7, _OUT2, _OUT3); \
}

Definition at line 76 of file loongson_intrinsics.h.

Referenced by avc_luma_hv_qrt_16x16_lasx(), avc_luma_hv_qrt_and_aver_dst_16x16_lasx(), avg_h264_qpel8_h_lowpass_lasx(), avg_h264_qpel8_hv_lowpass_lasx(), avg_h264_qpel8_v_lowpass_lasx(), avg_width16_lsx(), avg_width32_lsx(), avg_width64_lsx(), common_hv_8ht_8vt_4w_lsx(), common_hv_8ht_8vt_8w_lsx(), common_hv_8ht_8vt_and_aver_dst_4w_lsx(), common_hv_8ht_8vt_and_aver_dst_8w_lsx(), common_hv_bil_8w_lasx(), common_hz_8t_16w_lsx(), common_hz_8t_32w_lsx(), common_hz_8t_4x4_lsx(), common_hz_8t_4x8_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_8x4_lsx(), common_hz_8t_8x8mult_lsx(), common_hz_8t_and_aver_dst_16w_lsx(), common_hz_8t_and_aver_dst_32w_lsx(), common_hz_8t_and_aver_dst_4x4_lsx(), common_hz_8t_and_aver_dst_4x8_lsx(), common_hz_8t_and_aver_dst_64w_lsx(), common_hz_8t_and_aver_dst_8w_lsx(), common_vt_2t_24w_lsx(), common_vt_2t_32w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_16w_mult_lsx(), common_vt_8t_4w_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_and_aver_dst_16w_mult_lsx(), common_vt_8t_and_aver_dst_4w_lsx(), common_vt_8t_and_aver_dst_8w_lsx(), copy_width64_lsx(), ff_add_pixels_clamped_lasx(), ff_dc_32x32_lsx(), ff_h264_h_lpf_luma_8_lasx(), ff_h264_h_lpf_luma_intra_8_lasx(), ff_h264_v_lpf_luma_intra_8_lasx(), ff_hevc_idct_16x16_lsx(), ff_hevc_idct_8x8_lsx(), ff_hevc_loop_filter_chroma_h_8_lsx(), ff_hevc_loop_filter_chroma_v_8_lsx(), ff_hevc_loop_filter_luma_h_8_lsx(), ff_hevc_loop_filter_luma_v_8_lsx(), ff_loop_filter_h_48_16_lsx(), ff_loop_filter_h_84_16_lsx(), ff_loop_filter_h_88_16_lsx(), ff_loop_filter_h_8_8_lsx(), ff_loop_filter_v_16_8_lsx(), ff_loop_filter_v_44_16_lsx(), ff_loop_filter_v_48_16_lsx(), ff_loop_filter_v_4_8_lsx(), ff_loop_filter_v_84_16_lsx(), ff_loop_filter_v_88_16_lsx(), ff_loop_filter_v_8_8_lsx(), ff_put_no_rnd_pixels8_x2_8_lasx(), ff_put_no_rnd_pixels8_y2_8_lasx(), ff_put_no_rnd_vc1_chroma_mc8_lasx(), ff_put_pixels_clamped_lasx(), ff_put_signed_pixels_clamped_lasx(), ff_put_vp8_epel16_h6_lsx(), ff_put_vp8_epel16_v4_lsx(), ff_put_vp8_epel16_v6_lsx(), ff_put_vp8_epel8_h4v6_lsx(), ff_put_vp8_epel8_h6_lsx(), ff_put_vp8_epel8_h6v4_lsx(), ff_put_vp8_epel8_h6v6_lsx(), ff_put_vp8_epel8_v4_lsx(), ff_put_vp8_epel8_v6_lsx(), ff_put_vp8_pixels16_lsx(), ff_put_vp8_pixels8_lsx(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), ff_tm_16x16_lsx(), ff_tm_32x32_lsx(), ff_tm_4x4_lsx(), ff_tm_8x8_lsx(), ff_vc1_inv_trans_4x4_dc_lasx(), ff_vc1_inv_trans_4x4_lasx(), ff_vc1_inv_trans_4x8_dc_lasx(), ff_vc1_inv_trans_4x8_lasx(), ff_vc1_inv_trans_8x4_dc_lasx(), ff_vc1_inv_trans_8x4_lasx(), ff_vc1_inv_trans_8x8_dc_lasx(), ff_vc1_inv_trans_8x8_lasx(), ff_vp8_h_loop_filter16_inner_lsx(), ff_vp8_h_loop_filter16_lsx(), ff_vp8_h_loop_filter8uv_lsx(), ff_vp8_v_loop_filter16_inner_lsx(), ff_vp8_v_loop_filter16_lsx(), ff_vp8_v_loop_filter8uv_lsx(), hevc_bi_copy_12w_lsx(), hevc_bi_copy_16w_lsx(), hevc_bi_copy_6w_lsx(), hevc_bi_copy_8w_lsx(), hevc_copy_12w_lsx(), hevc_copy_16w_lsx(), hevc_copy_24w_lsx(), hevc_copy_32w_lsx(), hevc_copy_48w_lsx(), hevc_copy_4w_lsx(), hevc_copy_64w_lsx(), hevc_copy_6w_lsx(), hevc_copy_8w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_8mult_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_8t_12w_lsx(), hevc_hv_8t_4w_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hz_4t_24w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_8t_12w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_32w_lsx(), hevc_hz_8t_48w_lsx(), hevc_hz_8t_4w_lsx(), hevc_hz_8t_64w_lsx(), hevc_hz_8t_8w_lsx(), hevc_idct_8x32_column_lsx(), hevc_idct_transpose_32x8_to_8x32(), hevc_idct_transpose_8x32_to_32x8(), hevc_sao_edge_filter_0degree_16multiple_lsx(), hevc_sao_edge_filter_135degree_16multiple_lsx(), hevc_sao_edge_filter_45degree_16multiple_lsx(), hevc_sao_edge_filter_90degree_16multiple_lsx(), hevc_sao_edge_filter_90degree_4width_lsx(), hevc_sao_edge_filter_90degree_8width_lsx(), hevc_vt_4t_12w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_32w_lsx(), hevc_vt_8t_12w_lsx(), hevc_vt_8t_16multx2mult_lsx(), hevc_vt_8t_16multx4mult_lsx(), hevc_vt_8t_4w_lsx(), hevc_vt_8t_8w_lsx(), hevc_vt_8t_8w_lsx(), put_h264_qpel8_v_lowpass_lasx(), put_vc1_mspel_mc_h_lasx(), put_vc1_mspel_mc_h_v_lasx(), vp9_hz_lpf_t16_16w(), vp9_hz_lpf_t4_and_t8_16w(), vp9_idct16_1d_columns_addblk_lsx(), vp9_idct16_1d_columns_lsx(), vp9_idct16x16_1_add_lsx(), vp9_idct32x32_1_add_lsx(), vp9_idct8x32_column_butterfly_addblk(), vp9_idct8x32_column_even_process_store(), vp9_idct8x32_column_odd_process_store(), vp9_idct8x8_12_colcol_addblk_lsx(), vp9_idct8x8_colcol_addblk_lsx(), vp9_idct_butterfly_transpose_store(), vp9_transpose_16x8_to_8x16(), vp9_transpose_8x16_to_16x8(), vp9_vt_lpf_t16_16w(), vp9_vt_lpf_t16_8w(), vp9_vt_lpf_t4_and_t8_16w(), vp9_vt_lpf_t4_and_t8_8w(), yuv2rgb_1_template_lasx(), yuv2rgb_1_template_lsx(), yuv2rgb_2_template_lasx(), yuv2rgb_2_template_lsx(), yuv2rgb_full_1_template_lasx(), yuv2rgb_full_1_template_lsx(), yuv2rgb_full_2_template_lasx(), yuv2rgb_full_2_template_lsx(), and yuv2rgb_X_template_lasx().

◆ DUP4_ARG3

#define DUP4_ARG3 ( _INS,
_IN0,
_IN1,
_IN2,
_IN3,
_IN4,
_IN5,
_IN6,
_IN7,
_IN8,
_IN9,
_IN10,
_IN11,
_OUT0,
_OUT1,
_OUT2,
_OUT3 )
Value:
{ \
DUP2_ARG3(_INS, _IN0, _IN1, _IN2, _IN3, _IN4, _IN5, _OUT0, _OUT1); \
DUP2_ARG3(_INS, _IN6, _IN7, _IN8, _IN9, _IN10, _IN11, _OUT2, _OUT3); \
}

Definition at line 83 of file loongson_intrinsics.h.

Referenced by avc_luma_hv_qrt_16x16_lasx(), avc_luma_hv_qrt_and_aver_dst_16x16_lasx(), common_hv_bil_8w_lasx(), common_hz_8t_64w_lsx(), common_hz_8t_and_aver_dst_16w_lsx(), common_hz_8t_and_aver_dst_32w_lsx(), common_hz_8t_and_aver_dst_4x8_lsx(), common_vt_2t_24w_lsx(), common_vt_2t_32w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_8w_lsx(), ff_add_pixels_clamped_lasx(), ff_h264_h_lpf_luma_8_lasx(), ff_h264_h_lpf_luma_intra_8_lasx(), ff_hevc_loop_filter_luma_h_8_lsx(), ff_hevc_loop_filter_luma_v_8_lsx(), ff_put_no_rnd_pixels16_x2_8_lasx(), ff_put_no_rnd_pixels16_y2_8_lasx(), ff_simple_idct_add_lasx(), ff_vc1_inv_trans_8x8_lasx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_8mult_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_8t_12w_lsx(), hevc_hv_8t_4w_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hz_4t_24w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_8t_12w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_32w_lsx(), hevc_hz_8t_48w_lsx(), hevc_hz_8t_4w_lsx(), hevc_hz_8t_64w_lsx(), hevc_hz_8t_8w_lsx(), hevc_sao_edge_filter_0degree_16multiple_lsx(), hevc_sao_edge_filter_135degree_16multiple_lsx(), hevc_sao_edge_filter_45degree_16multiple_lsx(), hevc_sao_edge_filter_90degree_16multiple_lsx(), hevc_vt_4t_12w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_32w_lsx(), hevc_vt_8t_16multx2mult_lsx(), and hevc_vt_8t_8w_lsx().

◆ VECT_PRINT

#define VECT_PRINT ( RTYPE,
element_num,
in0,
enter )
Value:
{ \
RTYPE _tmp0 = (RTYPE)in0; \
int _i = 0; \
if (enter) printf("\nVP:"); \
for (_i = 0; _i < element_num; _i++) printf("%d,", _tmp0[_i]); \
}
__device__ int printf(const char *,...)

Definition at line 1939 of file loongson_intrinsics.h.