#if !defined(_x86_mmxloop_H) #define _x86_mmxloop_H … # include <stddef.h> # include "x86int.h" #if defined(OC_X86_ASM) /*On entry, mm0={a0,...,a7}, mm1={b0,...,b7}, mm2={c0,...,c7}, mm3={d0,...d7}. On exit, mm1={b0+lflim(R_0,L),...,b7+lflim(R_7,L)} and mm2={c0-lflim(R_0,L),...,c7-lflim(R_7,L)}; mm0 and mm3 are clobbered.*/ #define OC_LOOP_FILTER8_MMX … \ /*On entry, mm0={a0,...,a7}, mm1={b0,...,b7}, mm2={c0,...,c7}, mm3={d0,...d7}. On exit, mm1={b0+lflim(R_0,L),...,b7+lflim(R_7,L)} and mm2={c0-lflim(R_0,L),...,c7-lflim(R_7,L)}. All other MMX registers are clobbered.*/ #define OC_LOOP_FILTER8_MMXEXT … \ #define OC_LOOP_FILTER_V(_filter,_pix,_ystride,_ll) … #define OC_LOOP_FILTER_H(_filter,_pix,_ystride,_ll) … # endif #endif