FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
regdef.h File Reference

Go to the source code of this file.

Macros

#define v0   $0 /* function return value */
 
#define t0   $1 /* temporary registers (caller-saved) */
 
#define t1   $2
 
#define t2   $3
 
#define t3   $4
 
#define t4   $5
 
#define t5   $6
 
#define t6   $7
 
#define t7   $8
 
#define s0   $9 /* saved-registers (callee-saved registers) */
 
#define s1   $10
 
#define s2   $11
 
#define s3   $12
 
#define s4   $13
 
#define s5   $14
 
#define s6   $15
 
#define fp   s6 /* frame-pointer (s6 in frame-less procedures) */
 
#define a0   $16 /* argument registers (caller-saved) */
 
#define a1   $17
 
#define a2   $18
 
#define a3   $19
 
#define a4   $20
 
#define a5   $21
 
#define t8   $22 /* more temps (caller-saved) */
 
#define t9   $23
 
#define t10   $24
 
#define t11   $25
 
#define ra   $26 /* return address register */
 
#define t12   $27
 
#define pv   t12 /* procedure-variable register */
 
#define AT   $at /* assembler temporary */
 
#define gp   $29 /* global pointer */
 
#define sp   $30 /* stack pointer */
 
#define zero   $31 /* reads as zero, writes are noops */
 
#define ta   t10
 
#define tb   t11
 
#define tc   t12
 
#define td   AT
 
#define te   a5
 
#define tf   a4
 
#define tg   a3
 
#define th   v0
 

Macro Definition Documentation

typedef GLint v0   $0 /* function return value */

Definition at line 26 of file regdef.h.

#define t0   $1 /* temporary registers (caller-saved) */
#define t1   $2

Definition at line 29 of file regdef.h.

Referenced by adpcm_encode_frame(), av_rescale_rnd(), bit_allocation(), calc_persp_luts(), chroma_diff(), decode_frame(), decode_haar_block(), deInterlaceFF_TMPL(), deInterlaceL5_TMPL(), encode_tile(), ff_aac_tableinit(), ff_ass_split_override_codes(), ff_ivi_col_haar4(), ff_ivi_col_haar8(), ff_ivi_col_slant4(), ff_ivi_col_slant8(), ff_ivi_inverse_haar_4x4(), ff_ivi_inverse_haar_8x8(), ff_ivi_inverse_slant_4x4(), ff_ivi_inverse_slant_8x8(), ff_ivi_row_haar4(), ff_ivi_row_haar8(), ff_ivi_row_slant4(), ff_ivi_row_slant8(), ff_mpc_dequantize_and_synth(), ff_sauce_read(), ff_vector_fmul_add_altivec(), ff_vector_fmul_window_altivec(), ff_vector_fmul_window_vsx(), ff_vp8_idct_add_mmi(), fft16(), fft4(), fft8(), fic_idct(), fwht_1d(), iadst16_1d(), iadst4_1d(), iadst8_1d(), idct32(), idct4_1d(), idct_col(), idct_row(), imdct12(), imdct36(), itxfm_wrap(), itxfm_wrapper(), pred4x4_down_left(), pred4x4_down_left_rv40_c(), pred4x4_down_left_rv40_nodown_c(), pred4x4_down_left_svq3_c(), pred4x4_down_right(), pred4x4_horizontal_down(), pred4x4_horizontal_up_rv40_c(), pred4x4_horizontal_up_rv40_nodown_c(), pred4x4_vertical_left(), pred4x4_vertical_left_rv40(), pred4x4_vertical_left_vp8_c(), pred4x4_vertical_right(), pred4x4_vertical_vp8_c(), pred8x8l_dc(), pred8x8l_down_left(), pred8x8l_down_right(), pred8x8l_horizontal_down(), pred8x8l_top_dc(), pred8x8l_vertical(), pred8x8l_vertical_filter_add(), pred8x8l_vertical_left(), pred8x8l_vertical_right(), reorder_pixels_scalar(), run_implementation(), sbc_analyze_simd(), synth_frame(), tile_codeblocks(), tm2_low_res_block(), tscc2_idct4_put(), twofish_decrypt(), twofish_encrypt(), vc1_inv_trans_4x4_c(), vc1_inv_trans_4x8_c(), vc1_inv_trans_8x4_c(), and vc1_inv_trans_8x8_c().

#define t2   $3

Definition at line 30 of file regdef.h.

Referenced by adpcm_encode_frame(), bit_allocation(), calc_persp_luts(), chroma_diff(), decode_block(), decode_frame(), decode_haar_block(), deInterlaceFF_TMPL(), deInterlaceL5_TMPL(), encode_subband_c0run(), ff_aac_tableinit(), ff_ass_split_override_codes(), ff_ivi_col_haar4(), ff_ivi_col_haar8(), ff_ivi_col_slant4(), ff_ivi_col_slant8(), ff_ivi_inverse_haar_4x4(), ff_ivi_inverse_haar_8x8(), ff_ivi_inverse_slant_4x4(), ff_ivi_inverse_slant_8x8(), ff_ivi_row_haar4(), ff_ivi_row_haar8(), ff_ivi_row_slant4(), ff_ivi_row_slant8(), ff_jpeg2000_tag_tree_init(), ff_mpc_dequantize_and_synth(), ff_sauce_read(), ff_vp8_idct_add_mmi(), fft16(), fft4(), fft8(), fic_idct(), fwht_1d(), get_metadata_lang(), hermite_interpolation(), iadst16_1d(), iadst4_1d(), iadst8_1d(), idct4_1d(), idct_col(), idct_row(), imdct12(), imdct36(), itxfm_wrap(), itxfm_wrapper(), pred4x4_down_left(), pred4x4_down_left_rv40_c(), pred4x4_down_left_rv40_nodown_c(), pred4x4_down_left_svq3_c(), pred4x4_down_right(), pred4x4_horizontal_down(), pred4x4_horizontal_up_rv40_c(), pred4x4_horizontal_up_rv40_nodown_c(), pred4x4_vertical_left(), pred4x4_vertical_left_rv40(), pred4x4_vertical_left_vp8_c(), pred4x4_vertical_right(), pred4x4_vertical_vp8_c(), pred8x8l_dc(), pred8x8l_down_left(), pred8x8l_down_right(), pred8x8l_horizontal_down(), pred8x8l_top_dc(), pred8x8l_vertical(), pred8x8l_vertical_filter_add(), pred8x8l_vertical_left(), pred8x8l_vertical_right(), qpel_motion_search(), reorder_pixels_scalar(), sbc_analyze_simd(), synth_frame(), tm2_low_res_block(), tscc2_idct4_put(), vc1_inv_trans_4x4_c(), vc1_inv_trans_4x8_c(), vc1_inv_trans_8x4_c(), vc1_inv_trans_8x8_c(), and wv_get_value().

#define t3   $4
#define t4   $5
#define t5   $6
#define t6   $7
#define t7   $8
#define s0   $9 /* saved-registers (callee-saved registers) */
#define s1   $10

Definition at line 38 of file regdef.h.

Referenced by adx_decode(), adx_encode(), aptx_read_header_common(), av_adler32_update(), calc_combed_score(), checkasm_check_nlmeans(), cmp_pkt_sub_pos_ts(), cmp_pkt_sub_ts_pos(), cmp_str(), dctA_c(), dctB_c(), extract_line(), ff_atrac_iqmf(), ff_mpa_decode_header(), ff_mpeg_update_thread_context(), ff_raw_video_read_header(), ff_rtp_parse_open(), ff_rv34_decode_update_thread_context(), ff_vector_fmul_add_altivec(), ff_vector_fmul_add_vsx(), ff_vector_fmul_reverse_altivec(), ff_vector_fmul_reverse_vsx(), ff_vector_fmul_window_altivec(), ff_vector_fmul_window_vsx(), fft_ref_init(), filter_frame(), flac_lpc_16_c(), g729_read_header(), generate_plateau(), generate_transition(), get_lag(), hls_decode_entry_wpp(), idct_col(), imdct36(), img_read_seek(), interpolate_bilinear16(), interpolate_bilinear8(), ipol(), mdct15(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_a53_cc(), mpeg_decode_gop(), mpeg_decode_postinit(), mpeg_decode_user_data(), mpeg_field_start(), mpeg_get_pixelformat(), pcm_read_header(), postrotate_c(), reverse_matrixing(), run_psnr(), search_sub_ts(), setup_hwaccel_for_pixfmt(), shrink22(), shrink44(), slice_end(), ssim_4x4x2_core(), ssim_4x4xn_16bit(), ssim_4x4xn_8bit(), ssim_end1(), ssim_end1x(), subshift(), test_dwt(), test_dwtf(), vcr2_init_sequence(), vector_fmul_window_c(), vector_fmul_window_scaled_c(), vp9_iadst8x8_colcol_addblk_msa(), vp9_idct8x8_12_colcol_addblk_msa(), vu9_to_vu12_c(), vu9_to_vu12_TMPL(), wmv2_idct_col(), wmv2_idct_col_mmi(), wmv2_idct_row(), and wmv2_idct_row_mmi().

#define s2   $11
#define s3   $12
#define s4   $13

Definition at line 41 of file regdef.h.

Referenced by idct_col(), shrink44(), and vp9_idct8x8_12_colcol_addblk_msa().

#define s5   $14

Definition at line 42 of file regdef.h.

Referenced by idct_col(), and vp9_idct8x8_12_colcol_addblk_msa().

#define s6   $15

Definition at line 43 of file regdef.h.

Referenced by idct_col(), and vp9_idct8x8_12_colcol_addblk_msa().

#define fp   s6 /* frame-pointer (s6 in frame-less procedures) */
#define a0   $16 /* argument registers (caller-saved) */
#define a1   $17
#define a2   $18
#define a3   $19
#define a4   $20
#define a5   $21
#define t8   $22 /* more temps (caller-saved) */
#define t9   $23
#define t10   $24
#define t11   $25
#define ra   $26 /* return address register */

Definition at line 57 of file regdef.h.

Referenced by ebur128_init_filter().

#define t12   $27
#define pv   t12 /* procedure-variable register */

Definition at line 60 of file regdef.h.

Referenced by filter_frame(), pack_yuv(), predict(), residue_encode(), and unpack_yuv().

#define AT   $at /* assembler temporary */

Definition at line 61 of file regdef.h.

#define gp   $29 /* global pointer */

Definition at line 62 of file regdef.h.

Referenced by dirac_gptopts(), ogg_gptopts(), ogg_read_page(), and read_uncompressed_sgi().

#define sp   $30 /* stack pointer */
#define zero   $31 /* reads as zero, writes are noops */

Definition at line 64 of file regdef.h.

Referenced by add_pixels_clamped_msa(), avc_loopfilter_cb_or_cr_inter_edge_hor_msa(), avc_loopfilter_cb_or_cr_inter_edge_ver_msa(), avc_loopfilter_cb_or_cr_intra_edge_hor_msa(), avc_loopfilter_cb_or_cr_intra_edge_ver_msa(), avc_loopfilter_luma_inter_edge_hor_msa(), avc_loopfilter_luma_inter_edge_ver_msa(), avc_loopfilter_luma_intra_edge_hor_msa(), avc_loopfilter_luma_intra_edge_ver_msa(), avc_wgt_4x2_msa(), check_dcbzl_effect(), copy_8bit_to_16bit_width8_msa(), dering_altivec(), doVertDefFilter_altivec(), doVertLowPass_altivec(), encode_picture_ls(), ff_h264_idct_add_msa(), ff_jpegls_decode_picture(), ff_loop_filter_h_48_16_msa(), ff_loop_filter_h_84_16_msa(), ff_loop_filter_h_88_16_msa(), ff_loop_filter_h_8_8_msa(), ff_loop_filter_v_16_8_msa(), ff_loop_filter_v_48_16_msa(), ff_loop_filter_v_84_16_msa(), ff_loop_filter_v_88_16_msa(), ff_loop_filter_v_8_8_msa(), ff_vector_fmul_altivec(), ff_vector_fmul_reverse_altivec(), ff_vector_fmul_reverse_vsx(), ff_vector_fmul_vsx(), ff_vector_fmul_window_altivec(), ff_vector_fmul_window_vsx(), ff_vp8_idct_add_msa(), ff_vp8_idct_dc_add_msa(), ff_weight_h264_pixels16_8_msa(), g723_1_encode_frame(), hadamard_diff_8x8_msa(), hadamard_intra_8x8_msa(), hevc_bi_copy_12w_msa(), hevc_bi_copy_16w_msa(), hevc_bi_copy_24w_msa(), hevc_bi_copy_32w_msa(), hevc_bi_copy_48w_msa(), hevc_bi_copy_4w_msa(), hevc_bi_copy_64w_msa(), hevc_bi_copy_6w_msa(), hevc_bi_copy_8w_msa(), hevc_biwgt_copy_12w_msa(), hevc_biwgt_copy_16w_msa(), hevc_biwgt_copy_24w_msa(), hevc_biwgt_copy_32w_msa(), hevc_biwgt_copy_48w_msa(), hevc_biwgt_copy_4w_msa(), hevc_biwgt_copy_64w_msa(), hevc_biwgt_copy_6w_msa(), hevc_biwgt_copy_8w_msa(), hevc_copy_12w_msa(), hevc_copy_16w_msa(), hevc_copy_24w_msa(), hevc_copy_32w_msa(), hevc_copy_48w_msa(), hevc_copy_4w_msa(), hevc_copy_64w_msa(), hevc_copy_6w_msa(), hevc_copy_8w_msa(), hevc_intra_pred_angular_lower_4width_msa(), hevc_intra_pred_angular_upper_4width_msa(), hevc_intra_pred_dc_16x16_msa(), hevc_intra_pred_dc_4x4_msa(), hevc_intra_pred_dc_8x8_msa(), hevc_intra_pred_horiz_4x4_msa(), hevc_intra_pred_horiz_8x8_msa(), hevc_intra_pred_plane_4x4_msa(), hevc_intra_pred_plane_8x8_msa(), hevc_intra_pred_vert_4x4_msa(), hevc_intra_pred_vert_8x8_msa(), hevc_loopfilter_chroma_hor_msa(), hevc_loopfilter_chroma_ver_msa(), hevc_loopfilter_luma_hor_msa(), hevc_loopfilter_luma_ver_msa(), hevc_sao_band_filter_16multiple_msa(), hevc_sao_band_filter_4width_msa(), hevc_sao_band_filter_8width_msa(), hevc_sao_edge_filter_0degree_4width_msa(), hevc_uniwgt_copy_12w_msa(), hevc_uniwgt_copy_16w_msa(), hevc_uniwgt_copy_24w_msa(), hevc_uniwgt_copy_32w_msa(), hevc_uniwgt_copy_48w_msa(), hevc_uniwgt_copy_4w_msa(), hevc_uniwgt_copy_64w_msa(), hevc_uniwgt_copy_6w_msa(), hevc_uniwgt_copy_8w_msa(), memset_zero_16width_msa(), obu_header(), ra144_encode_subblock(), reduce_matrix(), simple_idct_add_msa(), simple_idct_msa(), simple_idct_put_msa(), tempNoiseReducer_altivec(), trailing_bits(), transpose_16x8_char_toPackedAlign_altivec(), transpose_8x16_char_fromPackedAlign_altivec(), vertClassify_altivec(), vp9_hz_lpf_t16_16w(), vp9_hz_lpf_t4_and_t8_16w(), vp9_iadst16_1d_columns_addblk_msa(), vp9_iadst16_1d_columns_msa(), vp9_iadst4x4_colcol_addblk_msa(), vp9_iadst8x8_colcol_addblk_msa(), vp9_iadst_idct_4x4_add_msa(), vp9_iadst_idct_8x8_add_msa(), vp9_idct16_1d_columns_addblk_msa(), vp9_idct16_1d_columns_msa(), vp9_idct4x4_colcol_addblk_msa(), vp9_idct8x32_column_even_process_store(), vp9_idct8x32_column_odd_process_store(), vp9_idct8x8_12_colcol_addblk_msa(), vp9_idct8x8_colcol_addblk_msa(), vp9_idct_iadst_4x4_add_msa(), vp9_idct_iadst_8x8_add_msa(), vp9_vt_lpf_t16_16w(), vp9_vt_lpf_t16_8w(), vp9_vt_lpf_t4_and_t8_16w(), and vp9_vt_lpf_t4_and_t8_8w().

#define ta   t10

Definition at line 67 of file regdef.h.

Referenced by rpza_decode_stream().

#define tb   t11
#define tc   t12
#define td   AT

Definition at line 70 of file regdef.h.

Referenced by amplify_frame(), apply_lut(), apply_lut16(), apply_lut16_p(), apply_lut8(), apply_lut8_p(), av1_metadata_filter(), av1_parser_parse(), averageiir2d(), blend_frame(), blend_frames(), blend_slice_gbrap(), blend_slice_gbrap_pm(), blend_slice_gbrp(), blend_slice_gbrp_pm(), blend_slice_rgb(), blend_slice_rgb_pm(), blend_slice_rgba(), blend_slice_rgba_pm(), blend_slice_yuv420(), blend_slice_yuv420_pm(), blend_slice_yuv422(), blend_slice_yuv422_pm(), blend_slice_yuv444(), blend_slice_yuv444_pm(), blend_slice_yuva420(), blend_slice_yuva420_pm(), blend_slice_yuva422(), blend_slice_yuva422_pm(), blend_slice_yuva444(), blend_slice_yuva444_pm(), cbs_av1_write_obu(), chromatic_adaptation(), complex_divide(), complex_multiply(), compute_sat_hue_metrics16(), compute_sat_hue_metrics8(), config_input(), convert(), deband_16_c(), deband_16_coupling_c(), deband_8_c(), deband_8_coupling_c(), decode_block(), decode_end(), decode_mb_row_no_filter(), decode_tiles(), DEFINE_BLEND8(), deinterlace_slice(), diagonal_transformation(), do_blend(), do_convolve(), fft_horizontal(), fft_vertical(), filter(), filter16_brng(), filter16_tout(), filter16_vrep(), filter8_brng(), filter8_tout(), filter8_vrep(), filter_channel(), filter_color(), filter_color2(), filter_frame(), filter_frame16(), filter_frame8(), filter_grey_edge(), filter_horizontally(), filter_mb_row(), filter_mono(), filter_postscale(), filter_slice(), filter_slice16(), filter_slice8(), filter_slice_grey_edge(), filter_slice_packed(), filter_slice_planar(), filter_slice_rgba16_packed(), filter_slice_rgba16_planar(), filter_slice_rgba_packed(), filter_slice_rgba_planar(), filter_vertically(), find_quant_thread(), gaussianiir2d(), geq_filter_frame(), get_scale_factor(), headphone_convolute(), headphone_fast_convolute(), headphone_frame(), ifft_horizontal(), ifft_vertical(), implicit_weight_table(), inter_pred(), jpeg2000_decode_tile(), maskedclamp16(), maskedclamp8(), mix_frames(), nlmeans_slice(), output_frame(), premultiply_slice(), process_frame(), process_slice_uyvy422(), process_slice_yuv420p(), process_slice_yuv422p(), process_slice_yuv444p(), resample_cubic(), resample_linear(), slice_geq_filter(), slice_get_derivative(), slice_normalize(), sofalizer_convolute(), sofalizer_fast_convolute(), update_block_buffers(), vp78_decode_frame(), and vp78_decode_mb_row_sliced().

#define te   a5

Definition at line 72 of file regdef.h.

#define tf   a4

Definition at line 73 of file regdef.h.

Referenced by ff_h264_unref_picture(), filter_frame(), iac_generate_tabs(), and main().

#define tg   a3

Definition at line 74 of file regdef.h.

Referenced by ff_replaygain_export(), and ff_replaygain_export_raw().

#define th   v0