Home | History | Annotate | Download | only in libpixelflinger

Lines Matching refs:u16

46     vmov.u16    q15, #256                       // create alpha constant
48 vmov.u16 q14, #0x1f // create blue mask
64 vsub.u16 q3, q15, q3 // invert alpha
78 vshr.u16 q8, q10, #11 // shift dst red0 to low 5 bits
80 vshl.u16 q9, q10, #5 // shift dst green0 to top 6 bits
82 vshr.u16 q9, q9, #10 // shift dst green0 to low 6 bits
83 vmul.u16 q8, q8, q3 // multiply dst red0 by src alpha
84 vshl.u16 q12, q11, #5 // shift dst green1 to top 6 bits
85 vmul.u16 q9, q9, q3 // multiply dst green0 by src alpha
86 vshr.u16 q13, q11, #11 // shift dst red1 to low 5 bits
87 vmul.u16 q10, q10, q3 // multiply dst blue0 by src alpha
88 vshr.u16 q12, q12, #10 // shift dst green1 to low 6 bits
90 vadd.u16 q8, q8, q0 // add src red to dst red0
91 vmul.u16 q13, q13, q3 // multiply dst red1 by src alpha
92 vadd.u16 q9, q9, q1 // add src green to dst green0
93 vmul.u16 q12, q12, q3 // multiply dst green1 by src alpha
94 vadd.u16 q10, q10, q2 // add src blue to dst blue0
95 vmul.u16 q11, q11, q3 // multiply dst blue1 by src alpha
96 vshr.u16 q8, q8, #8 // shift down red0
97 vadd.u16 q13, q13, q0 // add src red to dst red1
98 vshr.u16 q9, q9, #8 // shift down green0
99 vadd.u16 q12, q12, q1 // add src green to dst green1
100 vshr.u16 q10, q10, #8 // shift down blue0
101 vadd.u16 q11, q11, q2 // add src blue to dst blue1
102 vsli.u16 q10, q9, #5 // shift & insert green0 into blue0
103 vshr.u16 q13, q13, #8 // shift down red1
104 vsli.u16 q10, q8, #11 // shift & insert red0 into blue0
105 vshr.u16 q12, q12, #8 // shift down green1
106 vshr.u16 q11, q11, #8 // shift down blue1
108 vsli.u16 q11, q12, #5 // shift & insert green1 into blue1
109 vsli.u16 q11, q13, #11 // shift & insert red1 into blue1