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

Go to the source code of this file.

Macros

#define have_armv8(flags)
 
#define have_neon(flags)
 
#define have_vfp(flags)
 
#define have_arm_crc(flags)
 
#define have_pmull(flags)
 
#define have_eor3(flags)
 
#define have_dotprod(flags)
 
#define have_i8mm(flags)
 
#define have_sve(flags)
 
#define have_sve2(flags)
 
#define have_sme(flags)
 
#define have_sme_i16i64(flags)
 
#define have_sme2(flags)
 

Macro Definition Documentation

◆ have_armv8

#define have_armv8 ( flags)
Value:
CPUEXT(flags, ARMV8)
#define flags(name, subs,...)
Definition cbs_h264.c:74
#define CPUEXT(flags, cpuext)

Definition at line 25 of file cpu.h.

Referenced by define_8tap_2d_funcs(), define_8tap_2d_funcs(), and ff_videodsp_init_aarch64().

◆ have_neon

#define have_neon ( flags)
Value:
CPUEXT(flags, NEON)

Definition at line 26 of file cpu.h.

Referenced by define_8tap_2d_funcs(), define_8tap_2d_funcs(), ff_aacenc_dsp_init_aarch64(), ff_ac3dsp_init_aarch64(), ff_ac3dsp_init_arm(), ff_audiodsp_init_arm(), ff_blockdsp_init_arm(), ff_bwdif_init_aarch64(), ff_color_detect_dsp_init_aarch64(), ff_dcadsp_init_aarch64(), ff_fdctdsp_init_aarch64(), ff_float_dsp_init_aarch64(), ff_float_dsp_init_arm(), ff_fmt_convert_init_aarch64(), ff_fmt_convert_init_arm(), ff_g722dsp_init_arm(), ff_get_unscaled_swscale_aarch64(), ff_h264_pred_init_aarch64(), ff_h264_pred_init_arm(), ff_h264chroma_init_aarch64(), ff_h264chroma_init_arm(), ff_h264dsp_init_aarch64(), ff_h264dsp_init_arm(), ff_h264qpel_init_aarch64(), ff_h264qpel_init_arm(), ff_hevc_dsp_init_aarch64(), ff_hevc_dsp_init_arm(), ff_hevc_pred_init_aarch64(), ff_hpeldsp_init_aarch64(), ff_hpeldsp_init_arm(), ff_huffyuvdsp_init_aarch64(), ff_idctdsp_init_aarch64(), ff_idctdsp_init_arm(), ff_llauddsp_init_arm(), ff_me_cmp_init_aarch64(), ff_mpadsp_init_aarch64(), ff_mpegvideoencdsp_init_aarch64(), ff_mpv_unquantize_init_arm(), ff_mpv_unquantize_init_neon(), ff_nlmeans_init_aarch64(), ff_opus_dsp_init_aarch64(), ff_pixblockdsp_init_aarch64(), ff_pixblockdsp_init_arm(), ff_pixelutils_sad_init_aarch64(), ff_pngdsp_init_aarch64(), ff_psdsp_init_aarch64(), ff_psdsp_init_arm(), ff_rv34dsp_init_arm(), ff_rv40dsp_init_aarch64(), ff_rv40dsp_init_arm(), ff_sbcdsp_init_arm(), ff_sbrdsp_init_aarch64(), ff_sbrdsp_init_arm(), ff_sws_init_range_convert_aarch64(), ff_sws_init_single_context(), ff_sws_init_swscale_aarch64(), ff_sws_init_swscale_arm(), ff_sws_init_xyzdsp_aarch64(), ff_synth_filter_init_aarch64(), ff_synth_filter_init_arm(), ff_vc1dsp_init_aarch64(), ff_vc1dsp_init_arm(), ff_vorbisdsp_init_aarch64(), ff_vorbisdsp_init_arm(), ff_vp3dsp_init_arm(), ff_vp78dsp_init_aarch64(), ff_vp78dsp_init_arm(), ff_vp8dsp_init_aarch64(), ff_vp8dsp_init_arm(), ff_vvc_dsp_init_aarch64(), ff_yuv2rgb_init_aarch64(), initFilter(), lf_mix_fns(), rgb2rgb_init_aarch64(), swri_audio_convert_init_aarch64(), swri_audio_convert_init_arm(), swri_resample_dsp_aarch64_init(), swri_resample_dsp_arm_init(), vp9dsp_itxfm_init_aarch64(), vp9dsp_itxfm_init_aarch64(), vp9dsp_itxfm_init_arm(), vp9dsp_itxfm_init_arm(), vp9dsp_loopfilter_init_aarch64(), vp9dsp_loopfilter_init_aarch64(), and vp9dsp_loopfilter_init_arm().

◆ have_vfp

#define have_vfp ( flags)
Value:

Definition at line 27 of file cpu.h.

Referenced by ff_float_dsp_init_arm().

◆ have_arm_crc

#define have_arm_crc ( flags)
Value:
CPUEXT(flags, ARM_CRC)

Definition at line 28 of file cpu.h.

Referenced by ff_crc_get_table_aarch64().

◆ have_pmull

#define have_pmull ( flags)
Value:
CPUEXT(flags, PMULL)

Definition at line 29 of file cpu.h.

Referenced by ff_crc_get_table_aarch64(), and ff_crc_init_aarch64().

◆ have_eor3

#define have_eor3 ( flags)
Value:
CPUEXT(flags, EOR3)

Definition at line 30 of file cpu.h.

Referenced by ff_crc_get_table_aarch64(), and ff_crc_init_aarch64().

◆ have_dotprod

#define have_dotprod ( flags)
Value:
CPUEXT(flags, DOTPROD)

Definition at line 31 of file cpu.h.

Referenced by ff_me_cmp_init_aarch64(), ff_mpegvideoencdsp_init_aarch64(), and ff_sws_init_swscale_aarch64().

◆ have_i8mm

#define have_i8mm ( flags)
Value:
CPUEXT(flags, I8MM)

Definition at line 32 of file cpu.h.

Referenced by ff_hevc_dsp_init_aarch64(), and ff_vvc_dsp_init_aarch64().

◆ have_sve

#define have_sve ( flags)
Value:

Definition at line 33 of file cpu.h.

◆ have_sve2

#define have_sve2 ( flags)
Value:
CPUEXT(flags, SVE2)

Definition at line 34 of file cpu.h.

◆ have_sme

#define have_sme ( flags)
Value:

Definition at line 35 of file cpu.h.

◆ have_sme_i16i64

#define have_sme_i16i64 ( flags)
Value:
CPUEXT(flags, SME_I16I64)

Definition at line 36 of file cpu.h.

Referenced by ff_vvc_dsp_init_aarch64().

◆ have_sme2

#define have_sme2 ( flags)
Value:
CPUEXT(flags, SME2)

Definition at line 37 of file cpu.h.

Referenced by ff_vvc_dsp_init_aarch64().