Mercurial > mplayer.hg
comparison libswscale/swscale_template.c @ 27541:022dc2be8cf5
Fix overflow.
author | michael |
---|---|
date | Wed, 10 Sep 2008 20:47:16 +0000 |
parents | 3c8584b0ac41 |
children | 090bf8535df8 |
comparison
equal
deleted
inserted
replaced
27540:c1169d855bb7 | 27541:022dc2be8cf5 |
---|---|
188 "psllw $6, %%mm7 \n\t"\ | 188 "psllw $6, %%mm7 \n\t"\ |
189 ASMALIGN(4) /* FIXME Unroll? */\ | 189 ASMALIGN(4) /* FIXME Unroll? */\ |
190 "1: \n\t"\ | 190 "1: \n\t"\ |
191 "movq (%0, %%"REG_a", 2), %%mm0 \n\t"\ | 191 "movq (%0, %%"REG_a", 2), %%mm0 \n\t"\ |
192 "movq 8(%0, %%"REG_a", 2), %%mm1 \n\t"\ | 192 "movq 8(%0, %%"REG_a", 2), %%mm1 \n\t"\ |
193 "paddw %%mm7, %%mm0 \n\t"\ | 193 "paddsw %%mm7, %%mm0 \n\t"\ |
194 "paddw %%mm7, %%mm1 \n\t"\ | 194 "paddsw %%mm7, %%mm1 \n\t"\ |
195 "psraw $7, %%mm0 \n\t"\ | 195 "psraw $7, %%mm0 \n\t"\ |
196 "psraw $7, %%mm1 \n\t"\ | 196 "psraw $7, %%mm1 \n\t"\ |
197 "packuswb %%mm1, %%mm0 \n\t"\ | 197 "packuswb %%mm1, %%mm0 \n\t"\ |
198 MOVNTQ(%%mm0, (%1, %%REGa))\ | 198 MOVNTQ(%%mm0, (%1, %%REGa))\ |
199 "add $8, %%"REG_a" \n\t"\ | 199 "add $8, %%"REG_a" \n\t"\ |