Revision 9943f3b9

View differences:

libavcodec/x86/mpegvideo_mmx.c
581 581
            " jb 1b                             \n\t"
582 582
        : "+r" (block), "+r" (sum), "+r" (offset)
583 583
        : "r"(block+64)
584
          XMM_CLOBBERS_ONLY("%xmm0", "%xmm1", "%xmm2", "%xmm3",
585
                            "%xmm4", "%xmm5", "%xmm6", "%xmm7")
584 586
    );
585 587
}
586 588

  
libavcodec/x86/mpegvideo_mmx_template.c
180 180
            : "+a" (last_non_zero_p1)
181 181
            : "r" (block+64), "r" (qmat), "r" (bias),
182 182
              "r" (inv_zigzag_direct16+64), "r" (temp_block+64)
183
              XMM_CLOBBERS_ONLY("%xmm0", "%xmm1", "%xmm2", "%xmm3",
184
                                "%xmm4", "%xmm5", "%xmm6", "%xmm7")
183 185
        );
184 186
    }else{ // FMT_H263
185 187
        __asm__ volatile(
......
212 214
            : "+a" (last_non_zero_p1)
213 215
            : "r" (block+64), "r" (qmat+64), "r" (bias+64),
214 216
              "r" (inv_zigzag_direct16+64), "r" (temp_block+64)
217
              XMM_CLOBBERS_ONLY("%xmm0", "%xmm1", "%xmm2", "%xmm3",
218
                                "%xmm4", "%xmm5", "%xmm6", "%xmm7")
215 219
        );
216 220
    }
217 221
    __asm__ volatile(

Also available in: Unified diff