Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching full:mm5

1056                   "movq      8(%3), %%mm5     \n\t"
1057 "pand %%mm1, %%mm5 \n\t"
1061 "por %%mm7, %%mm5 \n\t"
1062 "movq %%mm5, 8(%4) \n\t"
1119 , "%mm4", "%mm5", "%mm6", "%mm7"
1225 "movq 8(%3), %%mm5 \n\t"
1226 "pand %%mm1, %%mm5 \n\t"
1230 "por %%mm7, %%mm5 \n\t"
1231 "movq %%mm5, 8(%4) \n\t"
1243 "movq %%mm3, %%mm5 \n\t"
1245 "pandn %%mm4, %%mm5 \n\t"
1246 "por %%mm5, %%mm7 \n\t"
1292 , "%mm4", "%mm5", "%mm6", "%mm7"
1692 "movq 8(%3), %%mm5 \n\t"
1693 "pand %%mm1, %%mm5 \n\t"
1697 "por %%mm7, %%mm5 \n\t"
1698 "movq %%mm5, 8(%4) \n\t"
1743 , "%mm5", "%mm6", "%mm7"
1820 "movq " MASK48_5 ", %%mm5 \n\t" // _mask48_5 -> mm5
1828 "pand %%mm7, %%mm5 \n\t"
1835 "pcmpeqb %%mm6, %%mm5 \n\t"
1881 "pand %%mm5, %%mm7 \n\t"
1882 "movq %%mm5, %%mm6 \n\t"
1933 , "%mm4", "%mm5", "%mm6", "%mm7"
3373 "movq " LB_CARRY_MASK ", %%mm5 \n\t" // [interleave for parallel.?]
3384 "movq %%mm5, %%mm3 \n\t"
3471 , "%mm4", "%mm5", "%mm6", "%mm7"
3486 "movq " LB_CARRY_MASK ", %%mm5 \n\t" // _LBCarryMask -> mm5
3508 "movq %%mm5, %%mm3 \n\t"
3568 , "%mm4", "%mm5", "%mm6", "%mm7"
3643 "movq " LB_CARRY_MASK ", %%mm5 \n\t" // _LBCarryMask -> mm5
3657 "movq %%mm5, %%mm3 \n\t"
3764 , "%mm4", "%mm5", "%mm6", "%mm7"
3778 "movq " LB_CARRY_MASK ", %%mm5 \n\t" // _LBCarryMask -> mm5
3800 "movq %%mm5, %%mm3 \n\t"
3860 , "%mm4", "%mm5", "%mm6", "%mm7"
3873 "movq " LB_CARRY_MASK ", %%mm5 \n\t" // [interleave for parallel.?]
3885 "movq %%mm5, %%mm3 \n\t"
3915 , "%mm3", "%mm4", "%mm5"
4194 "movq %%mm1, %%mm5 \n\t"
4199 "psubw %%mm3, %%mm5 \n\t"
4205 "paddw %%mm5, %%mm6 \n\t"
4207 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4209 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4211 "psubw %%mm7, %%mm5 \n\t"
4215 "psubw %%mm7, %%mm5 \n\t"
4220 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4223 "pand %%mm7, %%mm5 \n\t"
4228 "paddw %%mm5, %%mm7 \n\t"
4252 "movq %%mm1, %%mm5 \n\t"
4255 "psubw %%mm3, %%mm5 \n\t"
4259 "movq %%mm5, %%mm6 \n\t"
4265 "pcmpgtw %%mm5, %%mm0 \n\t" // create mask pbv bytes < 0
4267 "pand %%mm5, %%mm0 \n\t" // only pbv bytes < 0 in mm0
4269 "psubw %%mm0, %%mm5 \n\t"
4271 "psubw %%mm0, %%mm5 \n\t"
4280 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4283 "pand %%mm7, %%mm5 \n\t"
4288 "paddw %%mm5, %%mm7 \n\t"
4318 "movq %%mm1, %%mm5 \n\t"
4321 "psubw %%mm3, %%mm5 \n\t"
4323 "paddw %%mm5, %%mm6 \n\t"
4329 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4331 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4333 "psubw %%mm7, %%mm5 \n\t"
4335 "psubw %%mm7, %%mm5 \n\t"
4343 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4348 "pand %%mm7, %%mm5 \n\t"
4352 "paddw %%mm5, %%mm7 \n\t"
4384 , "%mm4", "%mm5", "%mm6", "%mm7"
4410 "movq %%mm1, %%mm5 \n\t"
4415 "psubw %%mm3, %%mm5 \n\t"
4420 "paddw %%mm5, %%mm6 \n\t"
4422 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4424 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4426 "psubw %%mm7, %%mm5 \n\t"
4430 "psubw %%mm7, %%mm5 \n\t"
4435 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4438 "pand %%mm7, %%mm5 \n\t"
4443 "paddw %%mm5, %%mm7 \n\t"
4469 "movq %%mm1, %%mm5 \n\t"
4474 "psubw %%mm3, %%mm5 \n\t"
4479 "paddw %%mm5, %%mm6 \n\t"
4481 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4483 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4485 "psubw %%mm7, %%mm5 \n\t"
4489 "psubw %%mm7, %%mm5 \n\t"
4494 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4497 "pand %%mm7, %%mm5 \n\t"
4502 "paddw %%mm5, %%mm7 \n\t"
4533 , "%mm4", "%mm5", "%mm6", "%mm7"
4688 "movq %%mm1, %%mm5 \n\t"
4693 "psubw %%mm3, %%mm5 \n\t"
4698 "paddw %%mm5, %%mm6 \n\t"
4700 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4702 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4704 "psubw %%mm7, %%mm5 \n\t"
4708 "psubw %%mm7, %%mm5 \n\t"
4713 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4716 "pand %%mm7, %%mm5 \n\t"
4721 "paddw %%mm5, %%mm7 \n\t"
4742 "movq %%mm7, %%mm5 \n\t"
4745 "psllq $48, %%mm5 \n\t" // was _ShiftBpp
4747 "por %%mm5, %%mm1 \n\t"
4754 "movq %%mm1, %%mm5 \n\t"
4759 "psubw %%mm3, %%mm5 \n\t"
4764 "paddw %%mm5, %%mm6 \n\t"
4766 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4768 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4770 "psubw %%mm7, %%mm5 \n\t"
4774 "psubw %%mm7, %%mm5 \n\t"
4779 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4782 "pand %%mm7, %%mm5 \n\t"
4787 "paddw %%mm5, %%mm7 \n\t"
4818 , "%mm4", "%mm5", "%mm6", "%mm7"
4844 "movq %%mm1, %%mm5 \n\t"
4849 "psubw %%mm3, %%mm5 \n\t"
4854 "paddw %%mm5, %%mm6 \n\t"
4856 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4858 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4860 "psubw %%mm7, %%mm5 \n\t"
4864 "psubw %%mm7, %%mm5 \n\t"
4869 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4872 "pand %%mm7, %%mm5 \n\t"
4877 "paddw %%mm5, %%mm7 \n\t"
4903 "movq %%mm1, %%mm5 \n\t"
4908 "psubw %%mm3, %%mm5 \n\t"
4913 "paddw %%mm5, %%mm6 \n\t"
4915 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4917 "pand %%mm5, %%mm7 \n\t" // only pbv bytes < 0 in mm0
4919 "psubw %%mm7, %%mm5 \n\t"
4923 "psubw %%mm7, %%mm5 \n\t"
4928 "pcmpgtw %%mm5, %%mm7 \n\t" // pa > pb?
4931 "pand %%mm7, %%mm5 \n\t"
4936 "paddw %%mm5, %%mm7 \n\t"
4967 , "%mm4", "%mm5", "%mm6", "%mm7"
5359 "movq %%mm6, %%mm5 \n\t"
5362 "psllq $16, %%mm5 \n\t" // move mask in mm5 to cover
5389 "pand %%mm5, %%mm1 \n\t" // mask to use 4th active group
5408 : "%mm0", "%mm1", "%mm5", "%mm6" // clobber list
5500 "movq 40(%1," PDX ",), %%mm5 \n\t" // load Sub(x) for 6th 8 bytes
5502 "paddb %%mm4, %%mm5 \n\t"
5504 "movq %%mm5, 40(%1," PDX ",) \n\t" // write Raw(x) for 6th 8 bytes
5505 "paddb %%mm5, %%mm6 \n\t"
5541 , "%mm4", "%mm5", "%mm6", "%mm7"
5664 "movq 16(%1," PBX ",), %%mm5 \n\t"
5668 "paddb %%mm5, %%mm4 \n\t"
5680 "movq 48(%1," PBX ",), %%mm5 \n\t"
5684 "paddb %%mm5, %%mm4 \n\t"
5743 , "%mm4", "%mm5", "%mm6", "%mm7"