Lines Matching refs:v4
34 ld1 {v4.16b}, [x2], x3 // load pix2
37 uabdl v16.8h, v0.8b, v4.8b // absolute difference accumulate
38 uabdl2 v17.8h, v0.16b, v4.16b
63 ld1 {v4.16b}, [x2], x3 // load pix2
64 uabdl v16.8h, v0.8b, v4.8b // absolute difference accumulate
65 uabal2 v16.8h, v0.16b, v4.16b
88 uaddl v2.8h, v4.8b, v3.8b // pix2 + pix2+1 0..7
89 uaddl2 v3.8h, v4.16b, v3.16b // pix2 + pix2+1 8..15
97 ld1 {v4.16b}, [x5], x3 // load pix3
113 uaddl v30.8h, v4.8b, v5.8b // pix3 + pix3+1 0..7
114 uaddl2 v31.8h, v4.16b, v5.16b // pix3 + pix3+1 8..15
127 uaddl v4.8h, v18.8b, v19.8b // pix3 + pix3+1 0..7
129 add v28.8h, v2.8h, v4.8h // add up 0..7, using pix2 + pix2+1 values from pix3 above
136 add v30.8h, v4.8h, v2.8h // add up 0..7, using pix2 + pix2+1 values from pix3 above
146 // v4, v5, v7, v18, v19, v24, v25, v27, v29, v31
153 uabd v4.16b, v1.16b, v23.16b // absolute difference 0..15, i=0
160 // Now add up all the values in each vector, v4-v7 with widening adds
161 uaddl v19.8h, v4.8b, v5.8b
162 uaddl2 v18.8h, v4.16b, v5.16b
163 uaddl v4.8h, v6.8b, v7.8b
165 add v4.8h, v4.8h, v5.8h
166 add v4.8h, v4.8h, v18.8h
167 add v4.8h, v4.8h, v19.8h
168 uaddlv s4, v4.8h // finish adding up accumulated values
180 ld1 {v4.16b}, [x5], x3 // load pix3
184 uaddl v18.8h, v4.8b, v5.8b // pix3 + pix3+1 0..7
185 uaddl2 v19.8h, v4.16b, v5.16b // pix3 + pix3+1 8..15