Lines 380-386
Link Here
|
380 |
"pand %%mm4, %%mm0\n\t" //0R0B0R0B |
380 |
"pand %%mm4, %%mm0\n\t" //0R0B0R0B |
381 |
"psrlw $8, %%mm1\n\t" //0?0G0?0G |
381 |
"psrlw $8, %%mm1\n\t" //0?0G0?0G |
382 |
"movd %%eax, %%mm2\n\t" //srca 0000DCBA |
382 |
"movd %%eax, %%mm2\n\t" //srca 0000DCBA |
383 |
"paddb "MANGLE(bFF)", %%mm2\n\t" |
383 |
"paddb %3, %%mm2\n\t" //bFF |
384 |
"punpcklbw %%mm2, %%mm2\n\t" //srca DDCCBBAA |
384 |
"punpcklbw %%mm2, %%mm2\n\t" //srca DDCCBBAA |
385 |
"movq %%mm2, %%mm3\n\t" |
385 |
"movq %%mm2, %%mm3\n\t" |
386 |
"punpcklbw %%mm7, %%mm2\n\t" //srca 0B0B0A0A |
386 |
"punpcklbw %%mm7, %%mm2\n\t" //srca 0B0B0A0A |
Lines 410-416
Link Here
|
410 |
"paddb %%mm6, %%mm0\n\t" |
410 |
"paddb %%mm6, %%mm0\n\t" |
411 |
"movq %%mm0, 8%0\n\t" |
411 |
"movq %%mm0, 8%0\n\t" |
412 |
"1:\n\t" |
412 |
"1:\n\t" |
413 |
:: "m" (dstbase[4*x]), "m" (srca[x]), "m" (src[x]) |
413 |
:: "m" (dstbase[4*x]), "m" (srca[x]), "m" (src[x]), "m" (bFF) |
414 |
: "%eax"); |
414 |
: "%eax"); |
415 |
} |
415 |
} |
416 |
#endif |
416 |
#endif |