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 av_rescale_rnd(), bit_allocation(), chroma_diff(), config_input(), decode_frame(), decode_haar_block(), deInterlaceFF_TMPL(), deInterlaceL5_TMPL(), encode_tile(), 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(), fft15(), fft16(), fft4(), fft8(), fic_idct(), get_chroma_mv(), iadst16_1d(), iadst4_1d(), iadst8_1d(), idct32(), idct4_1d(), imdct12(), imdct36(), imdct36_mips_fixed(), imdct36_mips_float(), itxfm_wrap(), itxfm_wrapper(), jpeg2000_decode_tile(), 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(), run_implementation(), synth_frame(), 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 bit_allocation(), chroma_diff(), config_input(), decode_block(), decode_frame(), decode_haar_block(), deInterlaceFF_TMPL(), deInterlaceL5_TMPL(), encode_subband_c0run(), 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(), fft15(), fft16(), fft4(), fft8(), fic_idct(), get_chroma_mv(), iadst16_1d(), iadst4_1d(), iadst8_1d(), idct4_1d(), idct_row(), imdct12(), imdct36(), imdct36_mips_fixed(), imdct36_mips_float(), itxfm_wrap(), itxfm_wrapper(), mov_write_string_metadata(), 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(), 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
#define s2   $11
#define s3   $12
#define s4   $13

Definition at line 41 of file regdef.h.

Referenced by ff_shrink44().

#define s5   $14

Definition at line 42 of file regdef.h.

#define s6   $15

Definition at line 43 of file regdef.h.

#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

Definition at line 54 of file regdef.h.

Referenced by fic_idct(), iadst16_1d(), itxfm_wrap(), pred8x8l_down_left(), and pred8x8l_vertical_left().

#define t10   $24

Definition at line 55 of file regdef.h.

Referenced by iadst16_1d(), itxfm_wrap(), pred8x8l_down_left(), and pred8x8l_vertical_left().

#define t11   $25

Definition at line 56 of file regdef.h.

Referenced by iadst16_1d(), itxfm_wrap(), pred8x8l_down_left(), and pred8x8l_vertical_left().

#define ra   $26 /* return address register */

Definition at line 57 of file regdef.h.

#define t12   $27

Definition at line 58 of file regdef.h.

Referenced by iadst16_1d(), itxfm_wrap(), pred8x8l_down_left(), and pred8x8l_vertical_left().

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

Definition at line 60 of file regdef.h.

Referenced by 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 */
#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
#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(), iac_generate_tabs(), and svq3_decode_frame().

#define tg   a3

Definition at line 74 of file regdef.h.

Referenced by ff_replaygain_export(), and ff_replaygain_export_raw().

#define th   v0