===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
ffmpeg-4.3.1/Makefile-9-vpath %.S    $(SRC_PATH)
ffmpeg-4.3.1/Makefile:10:vpath %.asm  $(SRC_PATH)
ffmpeg-4.3.1/Makefile-11-vpath %.rc   $(SRC_PATH)
##############################################
ffmpeg-4.3.1/Makefile-148-distclean:: clean
ffmpeg-4.3.1/Makefile:149:	$(RM) .version avversion.h config.asm config.h mapfile  \
ffmpeg-4.3.1/Makefile-150-		ffbuild/.config ffbuild/config.* libavutil/avconfig.h \
##############################################
ffmpeg-4.3.1/libavcodec/wmavoice.c-49-#define MAX_LSPS_ALIGN16     16  ///< same as #MAX_LSPS; needs to be multiple
ffmpeg-4.3.1/libavcodec/wmavoice.c:50:                                 ///< of 16 for ASM input buffer alignment
ffmpeg-4.3.1/libavcodec/wmavoice.c-51-#define MAX_FRAMES           3   ///< maximum number of frames per superframe
##############################################
ffmpeg-4.3.1/libavcodec/wmavoice.c-719- * @param synth_pf input: the noisy speech signal, output: denoised speech
ffmpeg-4.3.1/libavcodec/wmavoice.c:720: *                 data; should be 16-byte aligned (for ASM purposes)
ffmpeg-4.3.1/libavcodec/wmavoice.c-721- * @param size size of the speech data
##############################################
ffmpeg-4.3.1/libavcodec/x86/h264_idct.asm-1148-%if __NASM_MAJOR__ >= 2 && __NASM_MINOR__ >= 4
ffmpeg-4.3.1/libavcodec/x86/h264_idct.asm:1149:%unmacro STORE_DIFFx2 8 ; remove macro from x86util.asm but yasm doesn't have this yet
ffmpeg-4.3.1/libavcodec/x86/h264_idct.asm-1150-%endif
##############################################
ffmpeg-4.3.1/libavcodec/x86/qpeldsp_init.c-506-
ffmpeg-4.3.1/libavcodec/x86/qpeldsp_init.c:507:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/qpeldsp_init.c-508-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init.c-214-
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init.c:215:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init.c-216-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init.c-414-
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init.c:415:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init.c-416-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c-44-
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c:45:#if HAVE_7REGS && HAVE_INLINE_ASM && HAVE_INLINE_ASM_NONLOCAL_LABELS
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c-46-
##############################################
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c-190-
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c:191:#endif /* HAVE_7REGS && HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c-192-
##############################################
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c-195-    int cpu_flags = av_get_cpu_flags();
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c:196:#if HAVE_7REGS && HAVE_INLINE_ASM && HAVE_INLINE_ASM_NONLOCAL_LABELS
ffmpeg-4.3.1/libavcodec/x86/mlpdsp_init.c-197-    if (INLINE_MMX(cpu_flags))
##############################################
ffmpeg-4.3.1/libavcodec/x86/ac3dsp_downmix.asm-22-;******************************************************************************
ffmpeg-4.3.1/libavcodec/x86/ac3dsp_downmix.asm:23:;* This is based on the channel mixing asm in libavresample, but it is
ffmpeg-4.3.1/libavcodec/x86/ac3dsp_downmix.asm-24-;* simplified for only float coefficients and only 3 to 6 channels.
##############################################
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp.asm-6-;* MMX optimization by Nick Kurshev <nickols_k@mail.ru>
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp.asm:7:;* Conversion to NASM format by Tiancheng "Timothy" Gu <timothygu99@gmail.com>
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp.asm-8-;*
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c-40-DECL(avx)
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c:41:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c-42-
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c-239-#endif
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c:240:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c-241-
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c-287-#endif
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c:288:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegaudiodsp.c-289-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/lossless_videodsp_init.c-49-
ffmpeg-4.3.1/libavcodec/x86/lossless_videodsp_init.c:50:#if HAVE_INLINE_ASM && HAVE_7REGS && ARCH_X86_32
ffmpeg-4.3.1/libavcodec/x86/lossless_videodsp_init.c-51-static void add_median_pred_cmov(uint8_t *dst, const uint8_t *top,
##############################################
ffmpeg-4.3.1/libavcodec/x86/lossless_videodsp_init.c-91-
ffmpeg-4.3.1/libavcodec/x86/lossless_videodsp_init.c:92:#if HAVE_INLINE_ASM && HAVE_7REGS && ARCH_X86_32
ffmpeg-4.3.1/libavcodec/x86/lossless_videodsp_init.c-93-    if (cpu_flags & AV_CPU_FLAG_CMOV)
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c-292-
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c:293:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c-294-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c-365-    }
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c:366:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c-367-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c-465-    }
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c:466:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp8dsp_init.c-467-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/h264_intrapred.asm-1-;******************************************************************************
ffmpeg-4.3.1/libavcodec/x86/h264_intrapred.asm:2:;* H.264 intra prediction asm optimizations
ffmpeg-4.3.1/libavcodec/x86/h264_intrapred.asm-3-;* Copyright (c) 2010 Fiona Glaser
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegvideoenc.c-210-#endif /* HAVE_SSE2_INLINE */
ffmpeg-4.3.1/libavcodec/x86/mpegvideoenc.c:211:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegvideoenc.c-212-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp56_arith.h-26-
ffmpeg-4.3.1/libavcodec/x86/vp56_arith.h:27:#if HAVE_INLINE_ASM && HAVE_FAST_CMOV && HAVE_6REGS
ffmpeg-4.3.1/libavcodec/x86/vp56_arith.h-28-#define vp56_rac_get_prob vp56_rac_get_prob
##############################################
ffmpeg-4.3.1/libavcodec/x86/cavsidct.asm-5-; Michael Niedermayer and Loren Merritt
ffmpeg-4.3.1/libavcodec/x86/cavsidct.asm:6:; Conversion from gcc syntax to x264asm syntax with modifications
ffmpeg-4.3.1/libavcodec/x86/cavsidct.asm-7-; by Ronald S. Bultje <rsbultje@gmail.com>
##############################################
ffmpeg-4.3.1/libavcodec/x86/alacdsp_init.c-42-    }
ffmpeg-4.3.1/libavcodec/x86/alacdsp_init.c:43:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/alacdsp_init.c-44-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_mmx.c-35-
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_mmx.c:36:#if HAVE_6REGS && HAVE_INLINE_ASM && HAVE_MMX_EXTERNAL
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_mmx.c-37-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_mmx.c-485-}
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_mmx.c:486:#endif /* HAVE_6REGS && HAVE_INLINE_ASM && HAVE_MMX_EXTERNAL */
##############################################
ffmpeg-4.3.1/libavcodec/x86/rv40dsp_init.c-205-DEFINE_FN(avg, 16, ssse3)
ffmpeg-4.3.1/libavcodec/x86/rv40dsp_init.c:206:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/rv40dsp_init.c-207-
##############################################
ffmpeg-4.3.1/libavcodec/x86/rv40dsp_init.c-276-    }
ffmpeg-4.3.1/libavcodec/x86/rv40dsp_init.c:277:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/rv40dsp_init.c-278-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegvideodsp.c-150-
ffmpeg-4.3.1/libavcodec/x86/mpegvideodsp.c:151:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegvideodsp.c-152-
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegvideodsp.c-159-        c->gmc = gmc_mmx;
ffmpeg-4.3.1/libavcodec/x86/mpegvideodsp.c:160:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegvideodsp.c-161-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp.c-69-decl_ipred_dir_funcs(hd);
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp.c:70:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp.c-71-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp.c-147-
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp.c:148:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp.c-149-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/videodsp_init.c-273-#endif /* HAVE_AVX2_EXTERNAL */
ffmpeg-4.3.1/libavcodec/x86/videodsp_init.c:274:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/videodsp_init.c-275-
##############################################
ffmpeg-4.3.1/libavcodec/x86/videodsp_init.c-307-#endif
ffmpeg-4.3.1/libavcodec/x86/videodsp_init.c:308:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/videodsp_init.c-309-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c-123-
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c:124:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c-125-
##############################################
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c-553-
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c:554:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c-555-
##############################################
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c-580-
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c:581:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/me_cmp_init.c-582-
##############################################
ffmpeg-4.3.1/libavcodec/x86/huffyuvencdsp.asm-6-;* MMX optimization by Nick Kurshev <nickols_k@mail.ru>
ffmpeg-4.3.1/libavcodec/x86/huffyuvencdsp.asm:7:;* Conversion to NASM format by Tiancheng "Timothy" Gu <timothygu99@gmail.com>
ffmpeg-4.3.1/libavcodec/x86/huffyuvencdsp.asm-8-;*
##############################################
ffmpeg-4.3.1/libavcodec/x86/audiodsp.asm-62-; %1 = number of xmm registers used
ffmpeg-4.3.1/libavcodec/x86/audiodsp.asm:63:; %2 = number of inline load/process/store loops per asm loop
ffmpeg-4.3.1/libavcodec/x86/audiodsp.asm-64-; %3 = process 4*mmsize (%3=0) or 8*mmsize (%3=1) bytes per loop
##############################################
ffmpeg-4.3.1/libavcodec/x86/cabac.h-299-
ffmpeg-4.3.1/libavcodec/x86/cabac.h:300:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/cabac.h-301-#endif /* AVCODEC_X86_CABAC_H */
##############################################
ffmpeg-4.3.1/libavcodec/x86/hpeldsp_init.c-147-
ffmpeg-4.3.1/libavcodec/x86/hpeldsp_init.c:148:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/hpeldsp_init.c-149-
##############################################
ffmpeg-4.3.1/libavcodec/x86/hpeldsp_init.c-165-
ffmpeg-4.3.1/libavcodec/x86/hpeldsp_init.c:166:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/hpeldsp_init.c-167-
##############################################
ffmpeg-4.3.1/libavcodec/x86/xvididct_init.c-87-    }
ffmpeg-4.3.1/libavcodec/x86/xvididct_init.c:88:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/xvididct_init.c-89-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/fmtconvert_init.c-38-
ffmpeg-4.3.1/libavcodec/x86/fmtconvert_init.c:39:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/fmtconvert_init.c-40-
##############################################
ffmpeg-4.3.1/libavcodec/x86/fmtconvert_init.c-53-    }
ffmpeg-4.3.1/libavcodec/x86/fmtconvert_init.c:54:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/fmtconvert_init.c-55-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp_template.c-139-decl_itxfm_func(idct,  idct, 32, BPC, sse2);
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp_template.c:140:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp_template.c-141-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp_template.c-236-
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp_template.c:237:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vp9dsp_init_16bpp_template.c-238-
##############################################
ffmpeg-4.3.1/libavcodec/x86/hevc_add_res.asm-28-
ffmpeg-4.3.1/libavcodec/x86/hevc_add_res.asm:29:; the add_res macros and functions were largely inspired by h264_idct.asm from the x264 project
ffmpeg-4.3.1/libavcodec/x86/hevc_add_res.asm-30-%macro ADD_RES_MMX_4_8 0
##############################################
ffmpeg-4.3.1/libavcodec/x86/blockdsp_init.c-58-    }
ffmpeg-4.3.1/libavcodec/x86/blockdsp_init.c:59:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/blockdsp_init.c-60-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/proresdsp.asm-34-cextern pw_1019
ffmpeg-4.3.1/libavcodec/x86/proresdsp.asm:35:; Below are defined in simple_idct10.asm built from selecting idctdsp
ffmpeg-4.3.1/libavcodec/x86/proresdsp.asm-36-cextern w4_plus_w2_hi
##############################################
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_init.c-82-
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_init.c:83:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_init.c-84-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_init.c-166-    }
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_init.c:167:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/vc1dsp_init.c-168-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/xvididct.asm-2-;
ffmpeg-4.3.1/libavcodec/x86/xvididct.asm:3:; Conversion from gcc syntax to x264asm syntax with modifications
ffmpeg-4.3.1/libavcodec/x86/xvididct.asm-4-; by Christophe Gisquet <christophe.gisquet@gmail.com>
##############################################
ffmpeg-4.3.1/libavcodec/x86/xvididct.asm-12-;
ffmpeg-4.3.1/libavcodec/x86/xvididct.asm:13:; Originally from dct/x86_asm/fdct_sse2_skal.asm in Xvid.
ffmpeg-4.3.1/libavcodec/x86/xvididct.asm-14-;
##############################################
ffmpeg-4.3.1/libavcodec/x86/snowdsp.c-877-
ffmpeg-4.3.1/libavcodec/x86/snowdsp.c:878:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/snowdsp.c-879-
##############################################
ffmpeg-4.3.1/libavcodec/x86/snowdsp.c-906-    }
ffmpeg-4.3.1/libavcodec/x86/snowdsp.c:907:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/snowdsp.c-908-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegvideoencdsp_init.c-214-
ffmpeg-4.3.1/libavcodec/x86/mpegvideoencdsp_init.c:215:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegvideoencdsp_init.c-216-
##############################################
ffmpeg-4.3.1/libavcodec/x86/mpegvideoencdsp_init.c-270-
ffmpeg-4.3.1/libavcodec/x86/mpegvideoencdsp_init.c:271:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mpegvideoencdsp_init.c-272-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/synth_filter_init.c-51-SYNTH_FILTER_FUNC(fma3)
ffmpeg-4.3.1/libavcodec/x86/synth_filter_init.c:52:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/synth_filter_init.c-53-
##############################################
ffmpeg-4.3.1/libavcodec/x86/synth_filter_init.c-72-    }
ffmpeg-4.3.1/libavcodec/x86/synth_filter_init.c:73:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/synth_filter_init.c-74-}
##############################################
ffmpeg-4.3.1/libavcodec/x86/exrdsp.asm-5-;* reorder_pixels, predictor based on patch by John Loy
ffmpeg-4.3.1/libavcodec/x86/exrdsp.asm:6:;* port to ASM by Jokyo Images support by CNC - French National Center for Cinema
ffmpeg-4.3.1/libavcodec/x86/exrdsp.asm-7-;*
##############################################
ffmpeg-4.3.1/libavcodec/x86/h264_qpel.c-501-
ffmpeg-4.3.1/libavcodec/x86/h264_qpel.c:502:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/h264_qpel.c-503-
##############################################
ffmpeg-4.3.1/libavcodec/x86/vp9intrapred.asm-6-;* Parts based on:
ffmpeg-4.3.1/libavcodec/x86/vp9intrapred.asm:7:;* H.264 intra prediction asm optimizations
ffmpeg-4.3.1/libavcodec/x86/vp9intrapred.asm-8-;* Copyright (c) 2010 Fiona Glaser
##############################################
ffmpeg-4.3.1/libavcodec/x86/h264_cabac.c-207-
ffmpeg-4.3.1/libavcodec/x86/h264_cabac.c:208:#endif /* HAVE_INLINE_ASM */
##############################################
ffmpeg-4.3.1/libavcodec/x86/mathops.h-131-
ffmpeg-4.3.1/libavcodec/x86/mathops.h:132:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/mathops.h-133-#endif /* AVCODEC_X86_MATHOPS_H */
##############################################
ffmpeg-4.3.1/libavcodec/x86/simple_idct.asm-5-;
ffmpeg-4.3.1/libavcodec/x86/simple_idct.asm:6:; Conversion from gcc syntax to x264asm syntax with minimal modifications
ffmpeg-4.3.1/libavcodec/x86/simple_idct.asm-7-; by James Darnley <jdarnley@obe.tv>.
##############################################
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp_init.c-83-
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp_init.c:84:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp_init.c-85-
##############################################
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp_init.c-97-    }
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp_init.c:98:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/x86/lossless_videoencdsp_init.c-99-
##############################################
ffmpeg-4.3.1/libavcodec/x86/flacdsp_init.c-113-#endif
ffmpeg-4.3.1/libavcodec/x86/flacdsp_init.c:114:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/x86/flacdsp_init.c-115-}
##############################################
ffmpeg-4.3.1/libavcodec/ppc/asm.S-146-
ffmpeg-4.3.1/libavcodec/ppc/asm.S:147:#endif /* HAVE_IBM_ASM */
##############################################
ffmpeg-4.3.1/libavcodec/arm/mathops.h-105-
ffmpeg-4.3.1/libavcodec/arm/mathops.h:106:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/arm/mathops.h-107-
##############################################
ffmpeg-4.3.1/libavcodec/mpegaudiodsp_template.c-213-
ffmpeg-4.3.1/libavcodec/mpegaudiodsp_template.c:214:    // Needed for avoiding shuffles in ASM implementations
ffmpeg-4.3.1/libavcodec/mpegaudiodsp_template.c-215-    for(i=0; i < 8; i++)
##############################################
ffmpeg-4.3.1/libavcodec/tests/x86/dct.c-80-#endif
ffmpeg-4.3.1/libavcodec/tests/x86/dct.c:81:#endif /* CONFIG_MPEG4_DECODER && HAVE_X86ASM */
ffmpeg-4.3.1/libavcodec/tests/x86/dct.c-82-#if (CONFIG_PRORES_DECODER || CONFIG_PRORES_LGPL_DECODER) && ARCH_X86_64 && HAVE_X86ASM
##############################################
ffmpeg-4.3.1/libavcodec/avr32/mathops.h-98-
ffmpeg-4.3.1/libavcodec/avr32/mathops.h:99:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/avr32/mathops.h-100-
##############################################
ffmpeg-4.3.1/libavcodec/me_cmp.h-29-/* minimum alignment rules ;)
ffmpeg-4.3.1/libavcodec/me_cmp.h:30: * If you notice errors in the align stuff, need more alignment for some ASM code
ffmpeg-4.3.1/libavcodec/me_cmp.h-31- * for some CPU or need to use a function with less aligned data then send a mail
##############################################
ffmpeg-4.3.1/libavcodec/aarch64/cabac.h-101-
ffmpeg-4.3.1/libavcodec/aarch64/cabac.h:102:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/aarch64/cabac.h-103-
##############################################
ffmpeg-4.3.1/libavcodec/dirac_arith.h-142-
ffmpeg-4.3.1/libavcodec/dirac_arith.h:143:#if ARCH_X86 && HAVE_FAST_CMOV && HAVE_INLINE_ASM && HAVE_6REGS
ffmpeg-4.3.1/libavcodec/dirac_arith.h-144-    low   -= range_times_prob << 16;
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.h-62-
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.h:63:#if HAVE_INLINE_ASM && HAVE_MIPSFPU
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.h-64-#if !HAVE_MIPS32R6 && !HAVE_MIPS64R6
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.h-250-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.h:251:#endif /* HAVE_INLINE_ASM && HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.h-252-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.c-430-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.c:431:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.c-432-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.c-440-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.c:441:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacdec_mips.c-442-}
##############################################
ffmpeg-4.3.1/libavcodec/mips/sbrdsp_mips.c-887-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/sbrdsp_mips.c:888:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/sbrdsp_mips.c-889-
##############################################
ffmpeg-4.3.1/libavcodec/mips/sbrdsp_mips.c-909-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/sbrdsp_mips.c:910:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/sbrdsp_mips.c-911-}
##############################################
ffmpeg-4.3.1/libavcodec/mips/acelp_filters_mips.c-210-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/acelp_filters_mips.c:211:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/acelp_filters_mips.c-212-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.h-493-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.h:494:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.h-495-
##############################################
ffmpeg-4.3.1/libavcodec/mips/lsp_mips.h-111-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/lsp_mips.h:112:#endif /* HAVE_MIPSFPU && HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/lsp_mips.h-113-#endif /* AVCODEC_MIPS_LSP_MIPS_H */
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacpsy_mips.h-60-
ffmpeg-4.3.1/libavcodec/mips/aacpsy_mips.h:61:#if HAVE_INLINE_ASM && HAVE_MIPSFPU && ( PSY_LAME_FIR_LEN == 21 )
ffmpeg-4.3.1/libavcodec/mips/aacpsy_mips.h-62-#if !HAVE_MIPS32R6 && !HAVE_MIPS64R6
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacpsy_mips.h-236-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/aacpsy_mips.h:237:#endif /* HAVE_INLINE_ASM && HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacpsy_mips.h-238-#endif /* AVCODEC_MIPS_AACPSY_MIPS_H */
##############################################
ffmpeg-4.3.1/libavcodec/mips/aaccoder_mips.c-2481-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/aaccoder_mips.c:2482:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aaccoder_mips.c-2483-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aaccoder_mips.c-2500-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/aaccoder_mips.c:2501:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aaccoder_mips.c-2502-}
##############################################
ffmpeg-4.3.1/libavcodec/mips/acelp_vectors_mips.c-96-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/acelp_vectors_mips.c:97:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/acelp_vectors_mips.c-98-
##############################################
ffmpeg-4.3.1/libavcodec/mips/compute_antialias_float.h-183-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/compute_antialias_float.h:184:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/compute_antialias_float.h-185-
##############################################
ffmpeg-4.3.1/libavcodec/mips/ac3dsp_mips.c-400-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/ac3dsp_mips.c:401:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/ac3dsp_mips.c-402-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacpsdsp_mips.c-447-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacpsdsp_mips.c:448:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacpsdsp_mips.c-449-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacpsdsp_mips.c-462-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacpsdsp_mips.c:463:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacpsdsp_mips.c-464-}
##############################################
ffmpeg-4.3.1/libavcodec/mips/iirfilter_mips.c-200-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/iirfilter_mips.c:201:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/iirfilter_mips.c-202-
##############################################
ffmpeg-4.3.1/libavcodec/mips/iirfilter_mips.c-207-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/iirfilter_mips.c:208:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/iirfilter_mips.c-209-}
##############################################
ffmpeg-4.3.1/libavcodec/mips/compute_antialias_fixed.h-247-#define compute_antialias compute_antialias_mips_fixed
ffmpeg-4.3.1/libavcodec/mips/compute_antialias_fixed.h:248:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/compute_antialias_fixed.h-249-
##############################################
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_fixed.c-71-    int sum1 = 0;
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_fixed.c:72:    int const min_asm = -32768, max_asm = 32767;
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_fixed.c-73-    int temp1, temp2 = 0, temp3 = 0;
##############################################
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_fixed.c-907-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_fixed.c:908:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_fixed.c-909-
##############################################
ffmpeg-4.3.1/libavcodec/mips/amrwbdec_mips.c-188-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/amrwbdec_mips.c:189:#endif /* HAVE_INLINE_ASM */
##############################################
ffmpeg-4.3.1/libavcodec/mips/fmtconvert_mips.c-133-}
ffmpeg-4.3.1/libavcodec/mips/fmtconvert_mips.c:134:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/fmtconvert_mips.c-135-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.c-608-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.c:609:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.c-610-
##############################################
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.c-621-#endif /* HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.c:622:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/aacsbr_mips.c-623-}
##############################################
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c-60-
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c:61:#if HAVE_INLINE_ASM && HAVE_MIPSFPU
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c-62-#if !HAVE_MIPS32R6 && !HAVE_MIPS64R6
##############################################
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c-1249-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c:1250:#endif /* HAVE_INLINE_ASM && HAVE_MIPSFPU */
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c-1251-
##############################################
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c-1253-{
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c:1254:#if HAVE_INLINE_ASM && HAVE_MIPSFPU
ffmpeg-4.3.1/libavcodec/mips/mpegaudiodsp_mips_float.c-1255-#if !HAVE_MIPS32R6 && !HAVE_MIPS64R6
##############################################
ffmpeg-4.3.1/libavcodec/mips/fft_mips.c-498-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/fft_mips.c:499:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/fft_mips.c-500-
##############################################
ffmpeg-4.3.1/libavcodec/mips/celp_math_mips.c-84-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/celp_math_mips.c:85:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/celp_math_mips.c-86-
##############################################
ffmpeg-4.3.1/libavcodec/mips/celp_filters_mips.c-282-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavcodec/mips/celp_filters_mips.c:283:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/celp_filters_mips.c-284-
##############################################
ffmpeg-4.3.1/libavcodec/mips/mathops.h-64-
ffmpeg-4.3.1/libavcodec/mips/mathops.h:65:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavcodec/mips/mathops.h-66-
##############################################
ffmpeg-4.3.1/libswscale/x86/yuv2rgb.c-78-
ffmpeg-4.3.1/libswscale/x86/yuv2rgb.c:79:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libswscale/x86/yuv2rgb.c-80-
##############################################
ffmpeg-4.3.1/libswscale/x86/yuv2rgb.c-152-
ffmpeg-4.3.1/libswscale/x86/yuv2rgb.c:153:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libswscale/x86/yuv2rgb.c-154-    return NULL;
##############################################
ffmpeg-4.3.1/libswscale/x86/swscale.c-276-
ffmpeg-4.3.1/libswscale/x86/swscale.c:277:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libswscale/x86/swscale.c-278-
##############################################
ffmpeg-4.3.1/libswscale/x86/rgb2rgb.c-144-
ffmpeg-4.3.1/libswscale/x86/rgb2rgb.c:145:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libswscale/x86/rgb2rgb.c-146-
##############################################
ffmpeg-4.3.1/libswscale/x86/rgb2rgb.c-177-        rgb2rgb_init_avx();
ffmpeg-4.3.1/libswscale/x86/rgb2rgb.c:178:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libswscale/x86/rgb2rgb.c-179-
##############################################
ffmpeg-4.3.1/libswscale/x86/swscale_template.c-1563-    if (c->srcBpc == 8 && c->dstBpc <= 14) {
ffmpeg-4.3.1/libswscale/x86/swscale_template.c:1564:    // Use the new MMX scaler if the MMXEXT one can't be used (it is faster than the x86 ASM one).
ffmpeg-4.3.1/libswscale/x86/swscale_template.c-1565-#if COMPILE_TEMPLATE_MMXEXT
##############################################
ffmpeg-4.3.1/libswscale/utils.c-1463-        }
ffmpeg-4.3.1/libswscale/utils.c:1464:        // we don't use the x86 asm scaler if MMX is available
ffmpeg-4.3.1/libswscale/utils.c-1465-        else if (INLINE_MMX(cpu_flags) && c->dstBpc <= 14) {
##############################################
ffmpeg-4.3.1/libswscale/ppc/swscale_vsx.c-1030-
ffmpeg-4.3.1/libswscale/ppc/swscale_vsx.c:1031:    for (i = 0; i < dstW; i += 8) { // The x86 asm also overwrites padding bytes.
ffmpeg-4.3.1/libswscale/ppc/swscale_vsx.c-1032-        vy = vec_ld(0, &buf0[i]);
##############################################
ffmpeg-4.3.1/libswscale/ppc/swscale_vsx.c-1168-
ffmpeg-4.3.1/libswscale/ppc/swscale_vsx.c:1169:    for (i = 0; i < (dstW + 1) >> 1; i += 8) { // The x86 asm also overwrites padding bytes.
ffmpeg-4.3.1/libswscale/ppc/swscale_vsx.c-1170-        vy = vec_ld(0, &buf0[i * 2]);
##############################################
ffmpeg-4.3.1/configure-418-Optimization options (experts only):
ffmpeg-4.3.1/configure:419:  --disable-asm            disable all assembly optimizations
ffmpeg-4.3.1/configure-420-  --disable-altivec        disable AltiVec optimizations
##############################################
ffmpeg-4.3.1/configure-444-  --disable-neon           disable NEON optimizations
ffmpeg-4.3.1/configure:445:  --disable-inline-asm     disable use of inline assembly
ffmpeg-4.3.1/configure:446:  --disable-x86asm         disable use of standalone x86 assembly
ffmpeg-4.3.1/configure-447-  --disable-mipsdsp        disable MIPS DSP ASE R1 optimizations
##############################################
ffmpeg-4.3.1/configure-1078-test_x86asm(){
ffmpeg-4.3.1/configure:1079:    log test_x86asm "$@"
ffmpeg-4.3.1/configure-1080-    echo "$1" > $TMPASM
##############################################
ffmpeg-4.3.1/configure-1105-check_inline_asm(){
ffmpeg-4.3.1/configure:1106:    log check_inline_asm "$@"
ffmpeg-4.3.1/configure-1107-    name="$1"
##############################################
ffmpeg-4.3.1/configure-1136-    log check_insn "$@"
ffmpeg-4.3.1/configure:1137:    check_inline_asm ${1}_inline "\"$2\""
ffmpeg-4.3.1/configure-1138-    check_as ${1}_external "$2"
##############################################
ffmpeg-4.3.1/configure-1141-check_x86asm(){
ffmpeg-4.3.1/configure:1142:    log check_x86asm "$@"
ffmpeg-4.3.1/configure-1143-    name=$1
##############################################
ffmpeg-4.3.1/configure-1145-    disable $name
ffmpeg-4.3.1/configure:1146:    test_x86asm "$@" && enable $name
ffmpeg-4.3.1/configure-1147-}
##############################################
ffmpeg-4.3.1/configure-2581-mmx_external_deps="x86asm"
ffmpeg-4.3.1/configure:2582:mmx_inline_deps="inline_asm x86"
ffmpeg-4.3.1/configure-2583-mmx_suggest="mmx_external mmx_inline"
##############################################
ffmpeg-4.3.1/configure-4039-            warn "The ${opt} option is only provided for compatibility and will be\n"\
ffmpeg-4.3.1/configure:4040:                 "removed in the future. Use --enable-x86asm / --disable-x86asm instead."
ffmpeg-4.3.1/configure:4041:            test $opt = --enable-yasm && x86asm=yes || x86asm=no
ffmpeg-4.3.1/configure-4042-        ;;
##############################################
ffmpeg-4.3.1/configure-4383-
ffmpeg-4.3.1/configure:4384:tmpfile TMPASM .asm
ffmpeg-4.3.1/configure-4385-tmpfile TMPC   .c
##############################################
ffmpeg-4.3.1/configure-5721-
ffmpeg-4.3.1/configure:5722:! disabled inline_asm && check_inline_asm inline_asm '"" ::'
ffmpeg-4.3.1/configure-5723-
##############################################
ffmpeg-4.3.1/configure-5781-
ffmpeg-4.3.1/configure:5782:check_inline_asm inline_asm_labels '"1:\n"'
ffmpeg-4.3.1/configure-5783-
ffmpeg-4.3.1/configure:5784:check_inline_asm inline_asm_nonlocal_labels '"Label:\n"'
ffmpeg-4.3.1/configure-5785-
##############################################
ffmpeg-4.3.1/configure-5832-
ffmpeg-4.3.1/configure:5833:    check_inline_asm asm_mod_q '"add r0, %Q0, %R0" :: "r"((long long)0)'
ffmpeg-4.3.1/configure-5834-
##############################################
ffmpeg-4.3.1/configure-5842-
ffmpeg-4.3.1/configure:5843:    # MS armasm fails to assemble our PIC constructs
ffmpeg-4.3.1/configure-5844-    [ $target_os != win32 ] && enabled_all armv6t2 shared !pic && enable_weak_pic
##############################################
ffmpeg-4.3.1/configure-5847-
ffmpeg-4.3.1/configure:5848:    enabled loongson2 && check_inline_asm loongson2 '"dmult.g $8, $9, $10"'
ffmpeg-4.3.1/configure:5849:    enabled loongson3 && check_inline_asm loongson3 '"gsldxc1 $f0, 0($2, $3)"'
ffmpeg-4.3.1/configure:5850:    enabled mmi && check_inline_asm mmi '"punpcklhw $f0, $f0, $f0"'
ffmpeg-4.3.1/configure-5851-
##############################################
ffmpeg-4.3.1/configure-5886-
ffmpeg-4.3.1/configure:5887:    check_inline_asm dcbzl     '"dcbzl 0, %0" :: "r"(0)'
ffmpeg-4.3.1/configure:5888:    check_inline_asm ibm_asm   '"add 0, 0, 0"'
ffmpeg-4.3.1/configure:5889:    check_inline_asm ppc4xx    '"maclhw r10, r11, r12"'
ffmpeg-4.3.1/configure:5890:    check_inline_asm xform_asm '"lwzx %1, %y0" :: "Z"(*(int*)0), "r"(0)'
ffmpeg-4.3.1/configure-5891-
##############################################
ffmpeg-4.3.1/configure-5930-    # check whether EBX is available on x86
ffmpeg-4.3.1/configure:5931:    check_inline_asm ebx_available '""::"b"(0)' &&
ffmpeg-4.3.1/configure:5932:        check_inline_asm ebx_available '"":::"%ebx"'
ffmpeg-4.3.1/configure-5933-
ffmpeg-4.3.1/configure-5934-    # check whether xmm clobbers are supported
ffmpeg-4.3.1/configure:5935:    check_inline_asm xmm_clobbers '"":::"%xmm0"'
ffmpeg-4.3.1/configure-5936-
ffmpeg-4.3.1/configure:5937:    check_inline_asm inline_asm_direct_symbol_refs '"movl '$extern_prefix'test, %eax"' ||
ffmpeg-4.3.1/configure:5938:        check_inline_asm inline_asm_direct_symbol_refs '"movl '$extern_prefix'test(%rip), %eax"'
ffmpeg-4.3.1/configure-5939-
ffmpeg-4.3.1/configure-5940-    # check whether binutils is new enough to compile SSSE3/MMXEXT
ffmpeg-4.3.1/configure:5941:    enabled ssse3  && check_inline_asm ssse3_inline  '"pabsw %xmm0, %xmm0"'
ffmpeg-4.3.1/configure:5942:    enabled mmxext && check_inline_asm mmxext_inline '"pmaxub %mm0, %mm1"'
ffmpeg-4.3.1/configure-5943-
##############################################
ffmpeg-4.3.1/configure-5958-        fi
ffmpeg-4.3.1/configure:5959:        check_x86asm x86asm "movbe ecx, [5]"
ffmpeg-4.3.1/configure-5960-    }
ffmpeg-4.3.1/configure-5961-
ffmpeg-4.3.1/configure:5962:    if ! disabled_any asm mmx x86asm; then
ffmpeg-4.3.1/configure-5963-        disable x86asm
ffmpeg-4.3.1/configure:5964:        for program in $x86asmexe nasm yasm; do
ffmpeg-4.3.1/configure:5965:            probe_x86asm $program && break
ffmpeg-4.3.1/configure-5966-        done
ffmpeg-4.3.1/configure:5967:        disabled x86asm && die "nasm/yasm not found or too old. Use --disable-x86asm for a crippled build."
ffmpeg-4.3.1/configure-5968-        X86ASMFLAGS="-f $objformat"
##############################################
ffmpeg-4.3.1/configure-5974-
ffmpeg-4.3.1/configure:5975:        enabled avx512 && check_x86asm avx512_external "vmovdqa32 [eax]{k1}{z}, zmm0"
ffmpeg-4.3.1/configure:5976:        enabled avx2   && check_x86asm avx2_external   "vextracti128 xmm0, ymm0, 0"
ffmpeg-4.3.1/configure:5977:        enabled xop    && check_x86asm xop_external    "vpmacsdd xmm0, xmm1, xmm2, xmm3"
ffmpeg-4.3.1/configure:5978:        enabled fma4   && check_x86asm fma4_external   "vfmaddps ymm0, ymm1, ymm2, ymm3"
ffmpeg-4.3.1/configure:5979:        check_x86asm cpunop          "CPU amdnop"
ffmpeg-4.3.1/configure-5980-    fi
##############################################
ffmpeg-4.3.1/configure-6975-            add_cflags -Qansi-alias
ffmpeg-4.3.1/configure:6976:        # Some inline asm is not compilable in debug
ffmpeg-4.3.1/configure-6977-        if enabled debug; then
##############################################
ffmpeg-4.3.1/configure-7027-
ffmpeg-4.3.1/configure:7028:enabled asm || { arch=c; disable $ARCH_LIST $ARCH_EXT_LIST; }
ffmpeg-4.3.1/configure-7029-
##############################################
ffmpeg-4.3.1/configure-7521-#define EXTERN_PREFIX "${extern_prefix}"
ffmpeg-4.3.1/configure:7522:#define EXTERN_ASM ${extern_prefix}
ffmpeg-4.3.1/configure-7523-#define BUILDSUF "$build_suffix"
##############################################
ffmpeg-4.3.1/configure-7536-    append config_files $TMPASM
ffmpeg-4.3.1/configure:7537:    cat > $TMPASM <<EOF
ffmpeg-4.3.1/configure-7538-; Automatically generated by configure - do not modify!
##############################################
ffmpeg-4.3.1/configure-7562-
ffmpeg-4.3.1/configure:7563:enabled x86asm && cp_if_changed $TMPASM config.asm
ffmpeg-4.3.1/configure-7564-
##############################################
ffmpeg-4.3.1/libavfilter/vf_removegrain.c-558-        if (s->fl[i]) {
ffmpeg-4.3.1/libavfilter/vf_removegrain.c:559:            int w_asm = (s->planewidth[i] - 2) & ~15;
ffmpeg-4.3.1/libavfilter/vf_removegrain.c-560-
##############################################
ffmpeg-4.3.1/libavfilter/x86/vf_gradfun_init.c-89-}
ffmpeg-4.3.1/libavfilter/x86/vf_gradfun_init.c:90:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavfilter/x86/vf_gradfun_init.c-91-
##############################################
ffmpeg-4.3.1/libavfilter/x86/vf_gradfun_init.c-103-        gf->blur_line = gradfun_blur_line_sse2;
ffmpeg-4.3.1/libavfilter/x86/vf_gradfun_init.c:104:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavfilter/x86/vf_gradfun_init.c-105-}
##############################################
ffmpeg-4.3.1/libavfilter/x86/vf_noise.c-126-}
ffmpeg-4.3.1/libavfilter/x86/vf_noise.c:127:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavfilter/x86/vf_noise.c-128-
##############################################
ffmpeg-4.3.1/libavfilter/x86/vf_hqdn3d_init.c-47-    hqdn3d->denoise_row[16] = ff_hqdn3d_row_16_x86;
ffmpeg-4.3.1/libavfilter/x86/vf_hqdn3d_init.c:48:#endif /* HAVE_X86ASM */
ffmpeg-4.3.1/libavfilter/x86/vf_hqdn3d_init.c-49-}
##############################################
ffmpeg-4.3.1/libavutil/hwcontext_vulkan.c-117-#define VK_LOAD_PFN(inst, name) PFN_##name pfn_##name = (PFN_##name)           \
ffmpeg-4.3.1/libavutil/hwcontext_vulkan.c:118:                                              vkGetInstanceProcAddr(inst, #name)
ffmpeg-4.3.1/libavutil/hwcontext_vulkan.c-119-
##############################################
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-1-;*****************************************************************************
ffmpeg-4.3.1/libavutil/x86/x86inc.asm:2:;* x86inc.asm: x264asm abstraction layer
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-3-;*****************************************************************************
##############################################
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-23-
ffmpeg-4.3.1/libavutil/x86/x86inc.asm:24:; This is a header file for the x264ASM assembly language, which uses
ffmpeg-4.3.1/libavutil/x86/x86inc.asm:25:; NASM/YASM syntax combined with a large number of macros to provide easy
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-26-; abstraction between different calling conventions (x86_32, win64, linux64).
##############################################
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-1601-; tzcnt is equivalent to "rep bsf" and is backwards-compatible with bsf.
ffmpeg-4.3.1/libavutil/x86/x86inc.asm:1602:; This lets us use tzcnt without bumping the yasm version requirement yet.
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-1603-%define tzcnt rep bsf
##############################################
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-1689-
ffmpeg-4.3.1/libavutil/x86/x86inc.asm:1690:; workaround: vpbroadcastq is broken in x86_32 due to a yasm bug (fixed in 1.3.0)
ffmpeg-4.3.1/libavutil/x86/x86inc.asm-1691-%ifdef __YASM_VER__
##############################################
ffmpeg-4.3.1/libavutil/x86/asm.h-119-    /* When direct symbol references are used in code passed to a compiler that does not support them
ffmpeg-4.3.1/libavutil/x86/asm.h:120:     *  then these references need to be converted to named asm constraints instead.
ffmpeg-4.3.1/libavutil/x86/asm.h-121-     * Instead of returning a direct symbol MANGLE now returns a named constraint for that specific symbol.
##############################################
ffmpeg-4.3.1/libavutil/x86/timer.h-47-
ffmpeg-4.3.1/libavutil/x86/timer.h:48:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/x86/timer.h-49-
##############################################
ffmpeg-4.3.1/libavutil/x86/bswap.h-86-
ffmpeg-4.3.1/libavutil/x86/bswap.h:87:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/x86/bswap.h-88-#endif /* AVUTIL_X86_BSWAP_H */
##############################################
ffmpeg-4.3.1/libavutil/x86/cpu.c-62-
ffmpeg-4.3.1/libavutil/x86/cpu.c:63:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/x86/cpu.c-64-
##############################################
ffmpeg-4.3.1/libavutil/ppc/intreadwrite.h-107-
ffmpeg-4.3.1/libavutil/ppc/intreadwrite.h:108:#endif /* HAVE_XFORM_ASM */
ffmpeg-4.3.1/libavutil/ppc/intreadwrite.h-109-
##############################################
ffmpeg-4.3.1/libavutil/arm/intmath.h-131-
ffmpeg-4.3.1/libavutil/arm/intmath.h:132:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/arm/intmath.h-133-
##############################################
ffmpeg-4.3.1/libavutil/arm/timer.h-26-
ffmpeg-4.3.1/libavutil/arm/timer.h:27:#if HAVE_INLINE_ASM && defined(__ARM_ARCH_7A__)
ffmpeg-4.3.1/libavutil/arm/timer.h-28-
##############################################
ffmpeg-4.3.1/libavutil/arm/timer.h-37-
ffmpeg-4.3.1/libavutil/arm/timer.h:38:#endif /* HAVE_INLINE_ASM && __ARM_ARCH_7A__ */
ffmpeg-4.3.1/libavutil/arm/timer.h-39-
##############################################
ffmpeg-4.3.1/libavutil/arm/intreadwrite.h-25-
ffmpeg-4.3.1/libavutil/arm/intreadwrite.h:26:#if HAVE_FAST_UNALIGNED && HAVE_INLINE_ASM && AV_GCC_VERSION_AT_MOST(4,6)
ffmpeg-4.3.1/libavutil/arm/intreadwrite.h-27-
##############################################
ffmpeg-4.3.1/libavutil/arm/intreadwrite.h-88-
ffmpeg-4.3.1/libavutil/arm/intreadwrite.h:89:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/arm/intreadwrite.h-90-
##############################################
ffmpeg-4.3.1/libavutil/avr32/bswap.h-41-
ffmpeg-4.3.1/libavutil/avr32/bswap.h:42:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/avr32/bswap.h-43-
##############################################
ffmpeg-4.3.1/libavutil/aarch64/timer.h-41-
ffmpeg-4.3.1/libavutil/aarch64/timer.h:42:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/aarch64/timer.h-43-
##############################################
ffmpeg-4.3.1/libavutil/aarch64/bswap.h-48-
ffmpeg-4.3.1/libavutil/aarch64/bswap.h:49:#endif /* HAVE_INLINE_ASM */
ffmpeg-4.3.1/libavutil/aarch64/bswap.h-50-#endif /* AVUTIL_AARCH64_BSWAP_H */
##############################################
ffmpeg-4.3.1/libavutil/mips/intreadwrite.h-26-
ffmpeg-4.3.1/libavutil/mips/intreadwrite.h:27:#if ARCH_MIPS64 && HAVE_INLINE_ASM && !HAVE_MIPS64R6
ffmpeg-4.3.1/libavutil/mips/intreadwrite.h-28-
##############################################
ffmpeg-4.3.1/libavutil/mips/intreadwrite.h-43-
ffmpeg-4.3.1/libavutil/mips/intreadwrite.h:44:#endif /* ARCH_MIPS64 && HAVE_INLINE_ASM && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavutil/mips/intreadwrite.h-45-
##############################################
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-57-
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c:58:#if HAVE_INLINE_ASM && HAVE_MIPSFPU
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-59-#if !HAVE_MIPS32R6 && !HAVE_MIPS64R6
##############################################
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-343-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c:344:#endif /* HAVE_INLINE_ASM && HAVE_MIPSFPU */
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-345-
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-346-void ff_float_dsp_init_mips(AVFloatDSPContext *fdsp) {
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c:347:#if HAVE_INLINE_ASM && HAVE_MIPSFPU
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-348-#if !HAVE_MIPS32R6 && !HAVE_MIPS64R6
##############################################
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-354-#endif /* !HAVE_MIPS32R6 && !HAVE_MIPS64R6 */
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c:355:#endif /* HAVE_INLINE_ASM && HAVE_MIPSFPU */
ffmpeg-4.3.1/libavutil/mips/float_dsp_mips.c-356-}
##############################################
ffmpeg-4.3.1/tools/bisect-create-4-
ffmpeg-4.3.1/tools/bisect-create:5:if test "bisect-create" = "`basename $0`" ; then
ffmpeg-4.3.1/tools/bisect-create-6-    echo tools/ffbisect created
##############################################
ffmpeg-4.3.1/tools/plotframes-163-# launch gnuplot with the generated script
ffmpeg-4.3.1/tools/plotframes:164:system ("gnuplot", "--persist", $gnuplot_script_tmpfile->filename);
##############################################
ffmpeg-4.3.1/tools/gen-rc-57-comment=$2
ffmpeg-4.3.1/tools/gen-rc:58:capname=`echo $name | awk '{print toupper($0)}'`
ffmpeg-4.3.1/tools/gen-rc-59-version=${capname}_VERSION
##############################################
ffmpeg-4.3.1/tools/target_dec_fate.sh-47-while read -r LINE; do
ffmpeg-4.3.1/tools/target_dec_fate.sh:48:    ISSUE_NUM=`echo $LINE | sed 's#/.*##'`
ffmpeg-4.3.1/tools/target_dec_fate.sh:49:    FILE_ID=`echo $LINE | sed 's#.*/clusterfuzz-testcase[a-zA-Z0-9_-]*-\([0-9]*\).*#\1#'`
ffmpeg-4.3.1/tools/target_dec_fate.sh:50:    FILE=`echo $LINE | sed 's# .*##'`
ffmpeg-4.3.1/tools/target_dec_fate.sh-51-    if test -f "$1/$FILE" ; then
##############################################
ffmpeg-4.3.1/tools/target_dec_fate.sh-64-while read -r LINE; do
ffmpeg-4.3.1/tools/target_dec_fate.sh:65:    TOOL_ID=`echo $LINE | sed 's#[^ ]* ##'`
ffmpeg-4.3.1/tools/target_dec_fate.sh-66-    TOOLS="$TOOLS tools/$TOOL_ID"
##############################################
ffmpeg-4.3.1/tools/target_dec_fate.sh-74-while read -r LINE; do
ffmpeg-4.3.1/tools/target_dec_fate.sh:75:    TOOL_ID=`echo $LINE | sed 's#[^ ]* ##'`
ffmpeg-4.3.1/tools/target_dec_fate.sh:76:    FILE=`echo $LINE | sed 's# .*##'`
ffmpeg-4.3.1/tools/target_dec_fate.sh-77-    if ! test -f "$1/$FILE" ; then
##############################################
ffmpeg-4.3.1/libswresample/rematrix.c-483-
ffmpeg-4.3.1/libswresample/rematrix.c:484:    if(HAVE_X86ASM && HAVE_MMX)
ffmpeg-4.3.1/libswresample/rematrix.c-485-        return swri_rematrix_init_x86(s);
##############################################
ffmpeg-4.3.1/libswresample/audioconvert.c-178-
ffmpeg-4.3.1/libswresample/audioconvert.c:179:    if(HAVE_X86ASM && HAVE_MMX) swri_audio_convert_init_x86(ctx, out_fmt, in_fmt, channels);
ffmpeg-4.3.1/libswresample/audioconvert.c-180-    if(ARCH_ARM)              swri_audio_convert_init_arm(ctx, out_fmt, in_fmt, channels);
##############################################
ffmpeg-4.3.1/libswresample/swresample_internal.h-186-
ffmpeg-4.3.1/libswresample/swresample_internal.h:187:    /* TODO: callbacks for ASM optimizations */
ffmpeg-4.3.1/libswresample/swresample_internal.h-188-};
##############################################
ffmpeg-4.3.1/libavformat/ip.c-23-
ffmpeg-4.3.1/libavformat/ip.c:24:static int compare_addr(const struct sockaddr_storage *a,
ffmpeg-4.3.1/libavformat/ip.c-25-                        const struct sockaddr_storage *b)
##############################################
ffmpeg-4.3.1/libavformat/ip.c-48-        for (i = 0; i < s->nb_exclude_addrs; i++) {
ffmpeg-4.3.1/libavformat/ip.c:49:            if (!compare_addr(source_addr_ptr, &s->exclude_addrs[i]))
ffmpeg-4.3.1/libavformat/ip.c-50-                return 1;
##############################################
ffmpeg-4.3.1/libavformat/ip.c-54-        for (i = 0; i < s->nb_include_addrs; i++) {
ffmpeg-4.3.1/libavformat/ip.c:55:            if (!compare_addr(source_addr_ptr, &s->include_addrs[i]))
ffmpeg-4.3.1/libavformat/ip.c-56-                return 0;
##############################################
ffmpeg-4.3.1/libavformat/rtsp.c-199-
ffmpeg-4.3.1/libavformat/rtsp.c:200:static int get_sockaddr(AVFormatContext *s,
ffmpeg-4.3.1/libavformat/rtsp.c-201-                        const char *buf, struct sockaddr_storage *sock)
##############################################
ffmpeg-4.3.1/libavformat/rtsp.c-419-        get_word_sep(buf1, sizeof(buf1), "/", &p);
ffmpeg-4.3.1/libavformat/rtsp.c:420:        if (get_sockaddr(s, buf1, &sdp_ip))
ffmpeg-4.3.1/libavformat/rtsp.c-421-            return;
##############################################
ffmpeg-4.3.1/libavformat/rtsp.c-981-                    get_word_sep(buf, sizeof(buf), ";,", &p);
ffmpeg-4.3.1/libavformat/rtsp.c:982:                    get_sockaddr(s, buf, &th->destination);
ffmpeg-4.3.1/libavformat/rtsp.c-983-                }
##############################################
ffmpeg-4.3.1/libavformat/os_support.c-155-        if (!(flags & NI_NUMERICHOST))
ffmpeg-4.3.1/libavformat/os_support.c:156:            ent = gethostbyaddr((const char *)&sin->sin_addr,
ffmpeg-4.3.1/libavformat/os_support.c-157-                                sizeof(sin->sin_addr), AF_INET);
##############################################
ffmpeg-4.3.1/compat/solaris/make_sunver.pl-315-        # most likely cannot handle GNU style symbol mangling.
ffmpeg-4.3.1/compat/solaris/make_sunver.pl:316:        my $cxxout = `$cxxfilt --version 2>&1`;
ffmpeg-4.3.1/compat/solaris/make_sunver.pl-317-        $cxxout =~ m/GNU/ or die "$0 requires GNU c++filt to function";
##############################################
ffmpeg-4.3.1/Changelog-280-- roberts video filter
ffmpeg-4.3.1/Changelog:281:- The x86 assembler default switched from yasm to nasm, pass
ffmpeg-4.3.1/Changelog:282:  --x86asmexe=yasm to configure to restore the old behavior.
ffmpeg-4.3.1/Changelog-283-- additional frame format support for Interplay MVE movies
##############################################
ffmpeg-4.3.1/doc/platform.texi-143-# mingw-w64 packages and toolchains
ffmpeg-4.3.1/doc/platform.texi:144:pacman -S mingw-w64-x86_64-nasm mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL2
ffmpeg-4.3.1/doc/platform.texi-145-@end example
##############################################
ffmpeg-4.3.1/doc/build_system.txt-10-DBG
ffmpeg-4.3.1/doc/build_system.txt:11:    Preprocess x86 external assembler files to a .dbg.asm file in the object
ffmpeg-4.3.1/doc/build_system.txt-12-    directory, which then gets compiled. Helps in developing those assembler
##############################################
ffmpeg-4.3.1/doc/developer.texi-659-@item
ffmpeg-4.3.1/doc/developer.texi:660:If you added YASM code please check that things still work with --disable-yasm.
ffmpeg-4.3.1/doc/developer.texi-661-
##############################################
ffmpeg-4.3.1/doc/optimization.txt-149--------------
ffmpeg-4.3.1/doc/optimization.txt:150:Use asm loops like:
ffmpeg-4.3.1/doc/optimization.txt-151-__asm__(
##############################################
ffmpeg-4.3.1/doc/optimization.txt-176-Do not expect a compiler to maintain values in your registers between separate
ffmpeg-4.3.1/doc/optimization.txt:177:(inline) asm code blocks. It is not required to. For example, this is bad:
ffmpeg-4.3.1/doc/optimization.txt-178-__asm__("movdqa %0, %%xmm7" : src);
##############################################
ffmpeg-4.3.1/doc/optimization.txt-181-- first of all, you're assuming that the compiler will not use xmm7 in
ffmpeg-4.3.1/doc/optimization.txt:182:   between the two asm blocks.  It probably won't when you test it, but it's
ffmpeg-4.3.1/doc/optimization.txt-183-   a poor assumption that will break at some point for some --cpu compiler flag
ffmpeg-4.3.1/doc/optimization.txt-184-- secondly, you didn't mark xmm7 as clobbered. If you did, the compiler would
ffmpeg-4.3.1/doc/optimization.txt:185:   have restored the original value of xmm7 after the first asm block, thus
ffmpeg-4.3.1/doc/optimization.txt-186-   rendering the combination of the two blocks of code invalid
##############################################
ffmpeg-4.3.1/doc/optimization.txt-190-
ffmpeg-4.3.1/doc/optimization.txt:191:Use external asm (nasm/yasm) or inline asm (__asm__()), do not use intrinsics.
ffmpeg-4.3.1/doc/optimization.txt-192-The latter requires a good optimizing compiler which gcc is not.
ffmpeg-4.3.1/doc/optimization.txt-193-
ffmpeg-4.3.1/doc/optimization.txt:194:When debugging a x86 external asm compilation issue, if lost in the macro
ffmpeg-4.3.1/doc/optimization.txt-195-expansions, add DBG=1 to your make command-line: the input file will be
##############################################
ffmpeg-4.3.1/doc/optimization.txt-198-
ffmpeg-4.3.1/doc/optimization.txt:199:Inline asm vs. external asm
ffmpeg-4.3.1/doc/optimization.txt-200----------------------------
ffmpeg-4.3.1/doc/optimization.txt:201:Both inline asm (__asm__("..") in a .c file, handled by a compiler such as gcc)
ffmpeg-4.3.1/doc/optimization.txt:202:and external asm (.s or .asm files, handled by an assembler such as nasm/yasm)
ffmpeg-4.3.1/doc/optimization.txt-203-are accepted in FFmpeg. Which one to use differs per specific case.
ffmpeg-4.3.1/doc/optimization.txt-204-
ffmpeg-4.3.1/doc/optimization.txt:205:- if your code is intended to be inlined in a C function, inline asm is always
ffmpeg-4.3.1/doc/optimization.txt:206:   better, because external asm cannot be inlined
ffmpeg-4.3.1/doc/optimization.txt:207:- if your code calls external functions, external asm is always better
ffmpeg-4.3.1/doc/optimization.txt-208-- if your code takes huge and complex structs as function arguments (e.g.
ffmpeg-4.3.1/doc/optimization.txt-209-   MpegEncContext; note that this is not ideal and is discouraged if there
ffmpeg-4.3.1/doc/optimization.txt:210:   are alternatives), then inline asm is always better, because predicting
ffmpeg-4.3.1/doc/optimization.txt-211-   member offsets in complex structs is almost impossible. It's safest to let
##############################################
ffmpeg-4.3.1/doc/optimization.txt-217-- if, for some reason, you believe that a particular chunk of existing external
ffmpeg-4.3.1/doc/optimization.txt:218:   asm could be improved upon further if written in inline asm (or the other
ffmpeg-4.3.1/doc/optimization.txt:219:   way around), then please make the move from external asm <-> inline asm a
ffmpeg-4.3.1/doc/optimization.txt-220-   separate patch before your patches that actually improve the asm.
##############################################
ffmpeg-4.3.1/doc/optimization.txt-269-
ffmpeg-4.3.1/doc/optimization.txt:270:GCC asm links:
ffmpeg-4.3.1/doc/optimization.txt-271---------------
##############################################
ffmpeg-4.3.1/tests/checkasm/vp9dsp.c-255-    // coefficient scantable index for the eob token) guarantees that only
ffmpeg-4.3.1/tests/checkasm/vp9dsp.c:256:    // the topleft $sub out of $sz (where $sz >= $sub) coefficients in both
ffmpeg-4.3.1/tests/checkasm/vp9dsp.c-257-    // dimensions are non-zero. This leads to braching to specific optimized
ffmpeg-4.3.1/tests/checkasm/vp9dsp.c:258:    // simd versions (e.g. dc-only) so that we get full asm coverage in this
ffmpeg-4.3.1/tests/checkasm/vp9dsp.c-259-    // test
##############################################
ffmpeg-4.3.1/tests/checkasm/Makefile-72-
ffmpeg-4.3.1/tests/checkasm/Makefile:73:CHECKASM := tests/checkasm/checkasm$(EXESUF)
ffmpeg-4.3.1/tests/checkasm/Makefile-74-
##############################################
ffmpeg-4.3.1/tests/checkasm/x86/checkasm.asm-57-
ffmpeg-4.3.1/tests/checkasm/x86/checkasm.asm:58:; max number of args used by any asm function.
ffmpeg-4.3.1/tests/checkasm/x86/checkasm.asm-59-; (max_args % 4) must equal 3 for stack alignment
##############################################
ffmpeg-4.3.1/tests/checkasm/arm/checkasm.S-51-
ffmpeg-4.3.1/tests/checkasm/arm/checkasm.S:52:@ max number of args used by any asm function.
ffmpeg-4.3.1/tests/checkasm/arm/checkasm.S-53-#define MAX_ARGS 15
##############################################
ffmpeg-4.3.1/tests/checkasm/aarch64/checkasm.S-53-
ffmpeg-4.3.1/tests/checkasm/aarch64/checkasm.S:54:// max number of args used by any asm function.
ffmpeg-4.3.1/tests/checkasm/aarch64/checkasm.S-55-#define MAX_ARGS 15
##############################################
ffmpeg-4.3.1/tests/checkasm/checkasm.h-135-/* Verifies that clobbered callee-saved registers are properly saved and restored
ffmpeg-4.3.1/tests/checkasm/checkasm.h:136: * and issues emms for asm functions which are not required to do so */
ffmpeg-4.3.1/tests/checkasm/checkasm.h-137-void checkasm_checked_call_emms(void *func, ...);
##############################################
ffmpeg-4.3.1/tests/checkasm/aacpsdsp.c-124-    /* len is hardcoded to 32 as that's the only value used in
ffmpeg-4.3.1/tests/checkasm/aacpsdsp.c:125:       libavcodec. asm functions are likely to be optimized
ffmpeg-4.3.1/tests/checkasm/aacpsdsp.c-126-       hardcoding this value in their loops and could fail with
##############################################
ffmpeg-4.3.1/tests/checkasm/aacpsdsp.c-161-    /* len is hardcoded to 32 as that's the only value used in
ffmpeg-4.3.1/tests/checkasm/aacpsdsp.c:162:       libavcodec. asm functions are likely to be optimized
ffmpeg-4.3.1/tests/checkasm/aacpsdsp.c-163-       hardcoding this value in their loops and could fail with
##############################################
ffmpeg-4.3.1/tests/fate/source-check.sh-19-echo Headers without standard inclusion guards:
ffmpeg-4.3.1/tests/fate/source-check.sh:20:for f in `git ls-files | grep '\.h$'` ; do
ffmpeg-4.3.1/tests/fate/source-check.sh-21-    macro="`echo $f | sed \
##############################################
ffmpeg-4.3.1/tests/fate/checkasm.mak:1:FATE_CHECKASM = fate-checkasm-aacpsdsp                                  \
ffmpeg-4.3.1/tests/fate/checkasm.mak-2-                fate-checkasm-af_afir                                   \
##############################################
ffmpeg-4.3.1/ffbuild/common.mak-17-ECHO   = printf "$(1)\t%s\n" $(2)
ffmpeg-4.3.1/ffbuild/common.mak:18:BRIEF  = CC CXX OBJCC HOSTCC HOSTLD AS X86ASM AR LD STRIP CP WINDRES NVCC
ffmpeg-4.3.1/ffbuild/common.mak:19:SILENT = DEPCC DEPHOSTCC DEPAS DEPX86ASM RANLIB RM
ffmpeg-4.3.1/ffbuild/common.mak-20-
##############################################
ffmpeg-4.3.1/ffbuild/common.mak-30-
ffmpeg-4.3.1/ffbuild/common.mak:31:# NASM requires -I path terminated with /
ffmpeg-4.3.1/ffbuild/common.mak-32-IFLAGS     := -I. -I$(SRC_LINK)/
##############################################
ffmpeg-4.3.1/ffbuild/common.mak-53-COMPILE_M = $(call COMPILE,OBJCC)
ffmpeg-4.3.1/ffbuild/common.mak:54:COMPILE_X86ASM = $(call COMPILE,X86ASM)
ffmpeg-4.3.1/ffbuild/common.mak-55-COMPILE_HOSTC = $(call COMPILE,HOSTCC)
##############################################
ffmpeg-4.3.1/ffbuild/common.mak-164-
ffmpeg-4.3.1/ffbuild/common.mak:165:CLEANSUFFIXES     = *.d *.gcda *.gcno *.h.c *.ho *.map *.o *.pc *.ptx *.ptx.c *.ver *.version *$(DEFAULT_X86ASMD).asm *~ *.ilk *.pdb
ffmpeg-4.3.1/ffbuild/common.mak-166-LIBSUFFIXES       = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a
##############################################
ffmpeg-4.3.1/debian/changelog-466-  * debian/patches:
ffmpeg-4.3.1/debian/changelog:467:    - Add patch to fix checkasm test on armhf. (Closes: #879800)
ffmpeg-4.3.1/debian/changelog-468-    - Add patch to workaround incorrect use of drain packets in compat decode
##############################################
ffmpeg-4.3.1/debian/changelog-682-  * Import new upstream bugfix release 3.1.5.
ffmpeg-4.3.1/debian/changelog:683:  * Use nasm instead of yasm.
ffmpeg-4.3.1/debian/changelog:684:    - Unlike yasm it is actively maintained upstream.
ffmpeg-4.3.1/debian/changelog-685-    - And it doesn't embed the full build path as DW_AT_comp_dir.
##############################################
ffmpeg-4.3.1/debian/changelog-1059-  * Enable opencv and zvbi on m68k, disable opencv on alpha.
ffmpeg-4.3.1/debian/changelog:1060:  * Remove unused, optional and private avpriv_emms_yasm from symbols file.
ffmpeg-4.3.1/debian/changelog-1061-  * Build an altivec flavor on powerpc.
##############################################
ffmpeg-4.3.1/debian/rules-284-	set -e && for pkg in $(SHLIB_PKGS); do \
ffmpeg-4.3.1/debian/rules:285:		lib=`echo $$pkg | sed 's/\([a-z]*\)\([0-9]*\)/\1/'`; \
ffmpeg-4.3.1/debian/rules:286:		abi=`echo $$pkg | sed 's/\([a-z]*\)\([0-9]*\)/\2/'`; \
ffmpeg-4.3.1/debian/rules-287-		ver=${DEB_VERSION}; \
##############################################
ffmpeg-4.3.1/debian/rules-290-	set -e && for pkg in $(EXTRA_PKGS); do \
ffmpeg-4.3.1/debian/rules:291:		mainpkg=`echo $$pkg | sed 's/-extra//'`; \
ffmpeg-4.3.1/debian/rules-292-		cp -f debian/$$mainpkg.symbols debian/$$pkg.symbols; \