#include <stdint.h>#include "config.h"Go to the source code of this file.
Defines | |
| #define | OPSIZE "l" |
| #define | REG_a "eax" |
| #define | REG_b "ebx" |
| #define | REG_c "ecx" |
| #define | REG_d "edx" |
| #define | REG_D "edi" |
| #define | REG_S "esi" |
| #define | PTR_SIZE "4" |
| #define | REG_SP "esp" |
| #define | REG_BP "ebp" |
| #define | REGBP ebp |
| #define | REGa eax |
| #define | REGb ebx |
| #define | REGc ecx |
| #define | REGd edx |
| #define | REGSP esp |
| #define | HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE)) |
| #define | HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE)) |
| #define | XMM_CLOBBERS(...) |
| #define | XMM_CLOBBERS_ONLY(...) |
Typedefs | |
| typedef int32_t | x86_reg |
| #define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE)) |
| #define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE)) |
| #define PTR_SIZE "4" |
Definition at line 56 of file x86_cpu.h.
Referenced by inner_add_yblock_bw_8_obmc_16_bh_even_sse2().
| #define REG_a "eax" |
Definition at line 50 of file x86_cpu.h.
Referenced by avg_pixels8_TMPL(), avg_pixels8_x2_TMPL(), avg_pixels8_xy2_TMPL(), avg_pixels8_y2_TMPL(), blockCopy_TMPL(), clear_blocks_sse(), dct_quantize_TMPL(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_mmx(), DECLARE_ASM_CONST(), decode_significance_8x8_x86(), decode_significance_x86(), deInterlaceBlendLinear_TMPL(), deInterlaceFF_TMPL(), deInterlaceInterpolateCubic_TMPL(), deInterlaceInterpolateLinear_TMPL(), deInterlaceL5_TMPL(), deInterlaceMedian_TMPL(), dering_TMPL(), diff_pixels_mmx(), do_a_deblock_TMPL(), doVertDefFilter_TMPL(), doVertLowPass_TMPL(), get_pixels_mmx(), hcscale_fast_TMPL(), hyscale_fast_TMPL(), initMMX2HScaler(), interleaveBytes_TMPL(), pixels16_x2(), pixels8_x2(), pixels8_xy2(), pixels8_y2(), planar2x_TMPL(), postProcess_TMPL(), put_no_rnd_pixels8_x2_TMPL(), put_no_rnd_pixels8_y2_TMPL(), put_pixels16_mmx(), put_pixels16_x2_TMPL(), put_pixels4_mmx(), put_pixels8_mmx(), put_pixels8_x2_TMPL(), put_pixels8_y2_TMPL(), rgb24tobgr24_TMPL(), rgb24toyv12_TMPL(), sad8_2_mmx(), sad8_4_mmx(), tempNoiseReducer_TMPL(), transpose1_TMPL(), transpose2_TMPL(), uyvytoyv12_TMPL(), vertClassify_TMPL(), vertX1Filter_TMPL(), yuv2packedX_TMPL(), yuv2yuv1_TMPL(), yuvPlanartouyvy_TMPL(), yuvPlanartoyuy2_TMPL(), and yuy2toyv12_TMPL().
| #define REG_b "ebx" |
Definition at line 51 of file x86_cpu.h.
Referenced by get_cabac_bypass(), get_cabac_bypass_sign(), hcscale_fast_TMPL(), hyscale_fast_TMPL(), initMMX2HScaler(), and yuv2packed2_TMPL().
| #define REG_BP "ebp" |
| #define REG_c "ecx" |
Definition at line 52 of file x86_cpu.h.
Referenced by decode_significance_8x8_x86(), decode_significance_x86(), deInterlaceInterpolateCubic_TMPL(), deInterlaceInterpolateLinear_TMPL(), dering_TMPL(), do_a_deblock_TMPL(), doVertDefFilter_TMPL(), doVertLowPass_TMPL(), get_cabac_inline(), hcscale_fast_TMPL(), hyscale_fast_TMPL(), initMMX2HScaler(), inner_add_yblock_bw_8_obmc_16_bh_even_sse2(), tempNoiseReducer_TMPL(), vc1_put_ver_16b_shift2_mmx(), vertX1Filter_TMPL(), and yuv2packedX_TMPL().
| #define REG_D "edi" |
Definition at line 54 of file x86_cpu.h.
Referenced by decode_significance_8x8_x86(), hcscale_fast_TMPL(), hyscale_fast_TMPL(), initMMX2HScaler(), inner_add_yblock_bw_16_obmc_32_sse2(), and inner_add_yblock_bw_8_obmc_16_bh_even_sse2().
| #define REG_d "edx" |
Definition at line 53 of file x86_cpu.h.
Referenced by blockCopy_TMPL(), deInterlaceBlendLinear_TMPL(), deInterlaceFF_TMPL(), deInterlaceInterpolateCubic_TMPL(), deInterlaceL5_TMPL(), deInterlaceMedian_TMPL(), dering_TMPL(), ff_snow_vertical_compose97i_mmx(), ff_snow_vertical_compose97i_sse2(), hcscale_fast_TMPL(), hyscale_fast_TMPL(), initMMX2HScaler(), inner_add_yblock_bw_16_obmc_32_sse2(), inner_add_yblock_bw_8_obmc_16_bh_even_sse2(), postProcess_TMPL(), rgb24toyv12_TMPL(), tempNoiseReducer_TMPL(), transpose2_TMPL(), and yuv2packedX_TMPL().
| #define REG_S "esi" |
Definition at line 55 of file x86_cpu.h.
Referenced by get_cabac_inline(), hcscale_fast_TMPL(), hyscale_fast_TMPL(), initMMX2HScaler(), and yuv2packedX_TMPL().
| #define REG_SP "esp" |
Definition at line 59 of file x86_cpu.h.
Referenced by dering_TMPL(), do_a_deblock_TMPL(), and doVertDefFilter_TMPL().
| #define REGa eax |
Definition at line 62 of file x86_cpu.h.
Referenced by blockCopy_TMPL(), deInterlaceFF_TMPL(), deInterlaceInterpolateCubic_TMPL(), deInterlaceL5_TMPL(), deInterlaceMedian_TMPL(), dering_TMPL(), doVertLowPass_TMPL(), tempNoiseReducer_TMPL(), and yuv2packedX_TMPL().
| #define REGb ebx |
| #define REGBP ebp |
| #define REGc ecx |
Definition at line 64 of file x86_cpu.h.
Referenced by deInterlaceInterpolateCubic_TMPL(), doVertDefFilter_TMPL(), doVertLowPass_TMPL(), tempNoiseReducer_TMPL(), and yuv2packedX_TMPL().
| #define REGd edx |
Definition at line 65 of file x86_cpu.h.
Referenced by blockCopy_TMPL(), deInterlaceFF_TMPL(), deInterlaceInterpolateCubic_TMPL(), deInterlaceL5_TMPL(), deInterlaceMedian_TMPL(), dering_TMPL(), and tempNoiseReducer_TMPL().
| #define XMM_CLOBBERS | ( | ... | ) |
Definition at line 94 of file x86_cpu.h.
Referenced by ff_dct32_float_sse(), ff_idct_xvid_sse2(), and put_h264_qpel8or16_hv1_lowpass_sse2().
| #define XMM_CLOBBERS_ONLY | ( | ... | ) |
Definition at line 95 of file x86_cpu.h.
Referenced by apply_welch_window_sse2(), dct_quantize_TMPL(), denoise_dct_sse2(), fdct_row_sse2(), and ff_imdct_calc_sse().
1.5.6