Mercurial > libavcodec.hg
comparison x86/vp3dsp_sse2.c @ 12421:6732f0b5ffca libavcodec
Mark xmm6 and xmm7 as clobbered in ff_vp3_idct_sse2(), which is contributing
to the VP6 fate failures on Win64.
author | rbultje |
---|---|
date | Wed, 25 Aug 2010 19:57:05 +0000 |
parents | 7dd2a45249a9 |
children | fbdc4391dedc |
comparison
equal
deleted
inserted
replaced
12420:37bb4de77908 | 12421:6732f0b5ffca |
---|---|
169 PUT_BLOCK(%%xmm0, %%xmm5, %%xmm7, %%xmm3, %%xmm6, %%xmm4, %%xmm2, %%xmm1) | 169 PUT_BLOCK(%%xmm0, %%xmm5, %%xmm7, %%xmm3, %%xmm6, %%xmm4, %%xmm2, %%xmm1) |
170 | 170 |
171 VP3_1D_IDCT_SSE2(ADD8, SHIFT4) | 171 VP3_1D_IDCT_SSE2(ADD8, SHIFT4) |
172 PUT_BLOCK(%%xmm0, %%xmm1, %%xmm2, %%xmm3, %%xmm4, %%xmm5, %%xmm6, %%xmm7) | 172 PUT_BLOCK(%%xmm0, %%xmm1, %%xmm2, %%xmm3, %%xmm4, %%xmm5, %%xmm6, %%xmm7) |
173 :: "r"(input_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8) | 173 :: "r"(input_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8) |
174 : "%xmm6", "%xmm7" | |
174 ); | 175 ); |
175 } | 176 } |
176 | 177 |
177 void ff_vp3_idct_put_sse2(uint8_t *dest, int line_size, DCTELEM *block) | 178 void ff_vp3_idct_put_sse2(uint8_t *dest, int line_size, DCTELEM *block) |
178 { | 179 { |