/third_party/ffmpeg/libavcodec/x86/ |
D | qpeldsp_init.c | 90 #define QPEL_OP(OPNAME, RND, MMX) \ argument 91 static void OPNAME ## qpel8_mc00_ ## MMX(uint8_t *dst, \ 95 ff_ ## OPNAME ## pixels8_ ## MMX(dst, src, stride, 8); \ 98 static void OPNAME ## qpel8_mc10_ ## MMX(uint8_t *dst, \ 104 ff_put ## RND ## mpeg4_qpel8_h_lowpass_ ## MMX(half, src, 8, \ 106 ff_ ## OPNAME ## pixels8_l2_ ## MMX(dst, src, half, \ 110 static void OPNAME ## qpel8_mc20_ ## MMX(uint8_t *dst, \ 114 ff_ ## OPNAME ## mpeg4_qpel8_h_lowpass_ ## MMX(dst, src, stride, \ 118 static void OPNAME ## qpel8_mc30_ ## MMX(uint8_t *dst, \ 124 ff_put ## RND ## mpeg4_qpel8_h_lowpass_ ## MMX(half, src, 8, \ [all …]
|
D | h264_qpel.c | 86 #define QPEL_H264(OPNAME, OP, MMX)\ argument 87 static av_always_inline void ff_ ## OPNAME ## h264_qpel4_hv_lowpass_ ## MMX(uint8_t *dst, int16_t *… 99 static av_always_inline void ff_ ## OPNAME ## h264_qpel8or16_v_lowpass_ ## MMX(uint8_t *dst, const … 106 static av_always_inline void ff_ ## OPNAME ## h264_qpel8or16_hv2_lowpass_ ## MMX(uint8_t *dst, int1… 115 static av_always_inline void ff_ ## OPNAME ## h264_qpel8_v_lowpass_ ## MMX(uint8_t *dst, const uint… 116 ff_ ## OPNAME ## h264_qpel8or16_v_lowpass_ ## MMX(dst , src , dstStride, srcStride, 8);\ 118 static av_always_inline void ff_ ## OPNAME ## h264_qpel16_v_lowpass_ ## MMX(uint8_t *dst, const uin… 119 ff_ ## OPNAME ## h264_qpel8or16_v_lowpass_ ## MMX(dst , src , dstStride, srcStride, 16);\ 120 ff_ ## OPNAME ## h264_qpel8or16_v_lowpass_ ## MMX(dst+8, src+8, dstStride, srcStride, 16);\ 123 static av_always_inline void ff_ ## OPNAME ## h264_qpel16_h_lowpass_ ## MMX(uint8_t *dst, const uin… [all …]
|
D | cavsdsp.c | 193 #define QPEL_CAVS(OPNAME, OP, MMX)\ argument 194 static void OPNAME ## cavs_qpel8_h_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride, p… 243 static inline void OPNAME ## cavs_qpel8or16_v1_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t … 248 static inline void OPNAME ## cavs_qpel8or16_v2_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t … 253 static inline void OPNAME ## cavs_qpel8or16_v3_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t … 258 static void OPNAME ## cavs_qpel8_v1_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride, … 260 OPNAME ## cavs_qpel8or16_v1_ ## MMX(dst , src , dstStride, srcStride, 8);\ 262 static void OPNAME ## cavs_qpel16_v1_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride,… 264 OPNAME ## cavs_qpel8or16_v1_ ## MMX(dst , src , dstStride, srcStride, 16);\ 265 OPNAME ## cavs_qpel8or16_v1_ ## MMX(dst+8, src+8, dstStride, srcStride, 16);\ [all …]
|
D | Makefile | 90 MMX-OBJS-$(CONFIG_FDCTDSP) += x86/fdct.o 91 MMX-OBJS-$(CONFIG_VC1DSP) += x86/vc1dsp_mmx.o 94 MMX-OBJS-$(CONFIG_SNOW_DECODER) += x86/snowdsp.o 95 MMX-OBJS-$(CONFIG_SNOW_ENCODER) += x86/snowdsp.o
|
D | fmtconvert.asm | 65 ;; cvtpi2ps switches to MMX even if the source is a memory location 111 ;; cvtpi2ps switches to MMX even if the source is a memory location
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86InstrMMX.td | 1 //===-- X86InstrMMX.td - Describe the MMX Instruction Set --*- tablegen -*-===// 9 // This file describes the X86 MMX instruction set, defining the instructions, 13 // All instructions that use MMX should be in this file, even if they also use 19 // MMX Multiclasses 32 // MMXI_binop_rm_int - Simple MMX binary operator based on intrinsic. 74 /// Unary MMX instructions requiring SSSE3. 89 /// Binary MMX instructions requiring SSSE3. 110 /// PALIGN MMX instructions (require SSSE3). 151 // MMX EMMS Instruction 160 // MMX Scalar Instructions [all …]
|
D | X86Instr3DNow.td | 9 // This file describes the 3DNow! instruction set, which extends MMX to support 56 defm PAVGUSB : I3DNow_binop_rm_int<0xBF, "pavgusb", SchedWriteVecALU.MMX, 1>; 74 defm PMULHRW : I3DNow_binop_rm_int<0xB7, "pmulhrw", SchedWriteVecIMul.MMX, 1>; 112 defm PSWAPD : I3DNow_conv_rm_int<0xBB, "pswapd", SchedWriteShuffle.MMX, "a">;
|
D | X86InstrFormats.td | 539 // MMXPI - SSE 1 & 2 packed instructions with MMX operands 607 // MMX operands. 609 // MMX operands. 681 // MMXSS38I - SSSE3 instructions with T8 prefix and MMX operands. 682 // MMXSS3AI - SSSE3 instructions with TA prefix and MMX operands. 685 // uses the MMX registers. The 64-bit versions are grouped with the MMX 964 // MMX Instruction templates 967 // MMXI - MMX instructions with TB prefix. 968 // MMXI32 - MMX instructions with TB prefix valid only in 32 bit mode. 969 // MMXI64 - MMX instructions with TB prefix valid only in 64 bit mode. [all …]
|
/third_party/ffmpeg/doc/ |
D | swscale.txt | 73 * bilinear converters (C, MMX and accurate MMX) 74 * arbitrary filter length converters (C, MMX and accurate MMX) 78 * MMX 11-bit 4:2:2 YUV -> RGB converters
|
/third_party/ffmpeg/ffbuild/ |
D | arch.mak | 16 OBJS-$(HAVE_MMX) += $(MMX-OBJS) $(MMX-OBJS-yes)
|
/third_party/skia/third_party/externals/swiftshader/src/Common/ |
D | CPUID.hpp | 54 static bool MMX; member in sw::CPUID 88 return MMX && enableMMX; in supportsMMX()
|
D | CPUID.cpp | 32 bool CPUID::MMX = detectMMX(); member in sw::CPUID 185 return MMX = (registers[3] & 0x00800000) != 0; in detectMMX()
|
/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jsimdcpu.asm | 88 ; Check CPUID leaf 01H for MMX, SSE, and SSE2 support 94 ; Check for MMX instruction support 95 test eax, 1<<23 ; bit23:MMX
|
D | jchuff-sse2.asm | 114 ; i=0..15 (SSE register) or i=0..7 (MMX register) 142 movd mm_nbits, nbits ; nbits --> MMX register 522 movd mm_nbits, nbits ;Z: nbits --> MMX register 564 movd mm_nbits, nbits ; nbits --> MMX register 593 movd mm_nbits, nbits ; nbits --> MMX register 607 movd mm_nbits, nbits ; nbits --> MMX register 644 movd mm_nbits, nbits ; else { nbits --> MMX register 664 movd mm_nbits, nbits ; nbits --> MMX register 678 movd mm_nbits, nbits ; nbits --> MMX register 700 movd mm_nbits, nbits ; nbits --> MMX register
|
D | jquant-sse.asm | 2 ; jquant.asm - sample data conversion and quantization (SSE & MMX) 114 emms ; empty MMX state 196 emms ; empty MMX state
|
D | jquant-3dn.asm | 2 ; jquant.asm - sample data conversion and quantization (3DNow! & MMX) 114 femms ; empty MMX/3DNow! state 218 femms ; empty MMX/3DNow! state
|
D | jcsample-mmx.asm | 2 ; jcsample.asm - downsampling (MMX) 153 emms ; empty MMX state 311 emms ; empty MMX state
|
D | jfdctint-mmx.asm | 2 ; jfdctint.asm - accurate integer FDCT (MMX)
|
D | jidctflt-3dn.asm | 2 ; jidctflt.asm - floating-point IDCT (3DNow! & MMX)
|
D | jfdctfst-mmx.asm | 2 ; jfdctfst.asm - fast integer FDCT (MMX)
|
D | jidctfst-mmx.asm | 2 ; jidctfst.asm - fast integer IDCT (MMX)
|
D | jidctint-mmx.asm | 2 ; jidctint.asm - accurate integer IDCT (MMX)
|
/third_party/ffmpeg/libavutil/x86/ |
D | cpu.h | 30 #define X86_MMX(flags) CPUEXT(flags, MMX) 56 #define EXTERNAL_MMX(flags) CPUEXT_SUFFIX(flags, _EXTERNAL, MMX) 86 #define INLINE_MMX(flags) CPUEXT_SUFFIX(flags, _INLINE, MMX)
|
/third_party/ffmpeg/libswscale/x86/ |
D | Makefile | 7 MMX-OBJS += x86/hscale_fast_bilinear_simd.o \
|
/third_party/libjpeg-turbo/ |
D | libjpeg-turbo.spec | 4 Summary: MMX/SSE2/SIMD accelerated libjpeg-compatible JPEG codec library 18 libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec)
|