Lines 398-404
static av_noinline void OPNAME ## h264_qpel8or16_v_lowpass_ ## MMX(uint8_t *dst,
Link Here
|
398 |
"2: \n\t"\ |
398 |
"2: \n\t"\ |
399 |
\ |
399 |
\ |
400 |
: "+a"(src), "+c"(dst)\ |
400 |
: "+a"(src), "+c"(dst)\ |
401 |
: "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "g"(h)\ |
401 |
: "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "rm"(h)\ |
402 |
: "memory"\ |
402 |
: "memory"\ |
403 |
);\ |
403 |
);\ |
404 |
src += 4-(h+5)*srcStride;\ |
404 |
src += 4-(h+5)*srcStride;\ |
Lines 446-452
static av_always_inline void OPNAME ## h264_qpel8or16_hv1_lowpass_ ## MMX(int16_
Link Here
|
446 |
QPEL_H264HV(%%mm3, %%mm4, %%mm5, %%mm0, %%mm1, %%mm2, 15*48)\ |
446 |
QPEL_H264HV(%%mm3, %%mm4, %%mm5, %%mm0, %%mm1, %%mm2, 15*48)\ |
447 |
"2: \n\t"\ |
447 |
"2: \n\t"\ |
448 |
: "+a"(src)\ |
448 |
: "+a"(src)\ |
449 |
: "c"(tmp), "S"((x86_reg)srcStride), "g"(size)\ |
449 |
: "c"(tmp), "S"((x86_reg)srcStride), "rm"(size)\ |
450 |
: "memory"\ |
450 |
: "memory"\ |
451 |
);\ |
451 |
);\ |
452 |
tmp += 4;\ |
452 |
tmp += 4;\ |
Lines 823-829
static av_noinline void OPNAME ## h264_qpel8or16_v_lowpass_ ## MMX(uint8_t *dst,
Link Here
|
823 |
"2: \n\t"\ |
823 |
"2: \n\t"\ |
824 |
\ |
824 |
\ |
825 |
: "+a"(src), "+c"(dst)\ |
825 |
: "+a"(src), "+c"(dst)\ |
826 |
: "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "g"(h)\ |
826 |
: "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "rm"(h)\ |
827 |
: XMM_CLOBBERS("%xmm0", "%xmm1", "%xmm2", "%xmm3", \ |
827 |
: XMM_CLOBBERS("%xmm0", "%xmm1", "%xmm2", "%xmm3", \ |
828 |
"%xmm4", "%xmm5", "%xmm6", "%xmm7",)\ |
828 |
"%xmm4", "%xmm5", "%xmm6", "%xmm7",)\ |
829 |
"memory"\ |
829 |
"memory"\ |
Lines 878-884
static av_always_inline void put_h264_qpel8or16_hv1_lowpass_sse2(int16_t *tmp, u
Link Here
|
878 |
QPEL_H264HV_XMM(%%xmm3, %%xmm4, %%xmm5, %%xmm0, %%xmm1, %%xmm2, 15*48) |
878 |
QPEL_H264HV_XMM(%%xmm3, %%xmm4, %%xmm5, %%xmm0, %%xmm1, %%xmm2, 15*48) |
879 |
"2: \n\t" |
879 |
"2: \n\t" |
880 |
: "+a"(src) |
880 |
: "+a"(src) |
881 |
: "c"(tmp), "S"((x86_reg)srcStride), "g"(size) |
881 |
: "c"(tmp), "S"((x86_reg)srcStride), "rm"(size) |
882 |
: XMM_CLOBBERS("%xmm0", "%xmm1", "%xmm2", "%xmm3", |
882 |
: XMM_CLOBBERS("%xmm0", "%xmm1", "%xmm2", "%xmm3", |
883 |
"%xmm4", "%xmm5", "%xmm6", "%xmm7",) |
883 |
"%xmm4", "%xmm5", "%xmm6", "%xmm7",) |
884 |
"memory" |
884 |
"memory" |
885 |
- |
|
|