comparison postproc/postprocess_template.c @ 5980:3b078401d610

3dnow temporal denoiser bugfix by Rmi Guyomarch <rguyom@pobox.com>
author michael
date Sun, 05 May 2002 11:08:59 +0000
parents 5c36f7890b53
children 81f6cbfc33ce
comparison
equal deleted inserted replaced
5979:6cc15e96d709 5980:3b078401d610
2181 "jmp 4f \n\t" 2181 "jmp 4f \n\t"
2182 2182
2183 "1: \n\t" 2183 "1: \n\t"
2184 "leal (%%ebx, %2, 2), %%ecx \n\t" // 7*stride 2184 "leal (%%ebx, %2, 2), %%ecx \n\t" // 7*stride
2185 "movq (%0), %%mm0 \n\t" // L0 2185 "movq (%0), %%mm0 \n\t" // L0
2186 "pavgb (%1), %%mm0 \n\t" // L0 2186 PAVGB((%1), %%mm0) // L0
2187 "movq (%0, %2), %%mm1 \n\t" // L1 2187 "movq (%0, %2), %%mm1 \n\t" // L1
2188 "pavgb (%1, %2), %%mm1 \n\t" // L1 2188 PAVGB((%1, %2), %%mm1) // L1
2189 "movq (%0, %2, 2), %%mm2 \n\t" // L2 2189 "movq (%0, %2, 2), %%mm2 \n\t" // L2
2190 "pavgb (%1, %2, 2), %%mm2 \n\t" // L2 2190 PAVGB((%1, %2, 2), %%mm2) // L2
2191 "movq (%0, %%eax), %%mm3 \n\t" // L3 2191 "movq (%0, %%eax), %%mm3 \n\t" // L3
2192 "pavgb (%1, %%eax), %%mm3 \n\t" // L3 2192 PAVGB((%1, %%eax), %%mm3) // L3
2193 "movq (%0, %2, 4), %%mm4 \n\t" // L4 2193 "movq (%0, %2, 4), %%mm4 \n\t" // L4
2194 "pavgb (%1, %2, 4), %%mm4 \n\t" // L4 2194 PAVGB((%1, %2, 4), %%mm4) // L4
2195 "movq (%0, %%ebx), %%mm5 \n\t" // L5 2195 "movq (%0, %%ebx), %%mm5 \n\t" // L5
2196 "pavgb (%1, %%ebx), %%mm5 \n\t" // L5 2196 PAVGB((%1, %%ebx), %%mm5) // L5
2197 "movq (%0, %%eax, 2), %%mm6 \n\t" // L6 2197 "movq (%0, %%eax, 2), %%mm6 \n\t" // L6
2198 "pavgb (%1, %%eax, 2), %%mm6 \n\t" // L6 2198 PAVGB((%1, %%eax, 2), %%mm6) // L6
2199 "movq (%0, %%ecx), %%mm7 \n\t" // L7 2199 "movq (%0, %%ecx), %%mm7 \n\t" // L7
2200 "pavgb (%1, %%ecx), %%mm7 \n\t" // L7 2200 PAVGB((%1, %%ecx), %%mm7) // L7
2201 "movq %%mm0, (%1) \n\t" // R0 2201 "movq %%mm0, (%1) \n\t" // R0
2202 "movq %%mm1, (%1, %2) \n\t" // R1 2202 "movq %%mm1, (%1, %2) \n\t" // R1
2203 "movq %%mm2, (%1, %2, 2) \n\t" // R2 2203 "movq %%mm2, (%1, %2, 2) \n\t" // R2
2204 "movq %%mm3, (%1, %%eax) \n\t" // R3 2204 "movq %%mm3, (%1, %%eax) \n\t" // R3
2205 "movq %%mm4, (%1, %2, 4) \n\t" // R4 2205 "movq %%mm4, (%1, %2, 4) \n\t" // R4