Mercurial > libavcodec.hg
changeset 1985:b2bc62fdecc0 libavcodec
move the 0x80 vector outside of the function, thus saving the compiler
the trouble of having to initialize each byte on the stack individually
author | melanson |
---|---|
date | Tue, 27 Apr 2004 04:06:24 +0000 |
parents | ef919e9ef73e |
children | c8e866f4515f |
files | i386/dsputil_mmx.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/i386/dsputil_mmx.c Tue Apr 27 03:58:06 2004 +0000 +++ b/i386/dsputil_mmx.c Tue Apr 27 04:06:24 2004 +0000 @@ -294,11 +294,12 @@ :"memory"); } +static unsigned char __align8 vector128[8] = + { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }; + void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size) { int i; - unsigned char __align8 vector128[8] = - { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }; movq_m2r(*vector128, mm1); for (i = 0; i < 8; i++) {