Lines Matching refs:q0

30                                              uint32_t q0, uint32_t q1,
65 /* mask |= (abs(q1 - q0) > limit)
66 * hev |= (abs(q1 - q0) > thresh)
68 "subu_s.qb %[c], %[q1], %[q0] \n\t"
69 "subu_s.qb %[r_k], %[q0], %[q1] \n\t"
94 [p1] "r" (p1), [p0] "r" (p0), [q1] "r" (q1), [q0] "r" (q0),
99 /* abs(p0 - q0) */
100 "subu_s.qb %[c], %[p0], %[q0] \n\t"
101 "subu_s.qb %[r_k], %[q0], %[p0] \n\t"
112 /* abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit */
124 : [p0] "r" (p0), [q0] "r" (q0), [p1] "r" (p1), [r3] "r" (r3),
137 uint32_t q0, uint32_t q1,
178 /* mask |= (abs(q1 - q0) > limit)
179 * hev |= (abs(q1 - q0) > thresh)
180 * flat |= (abs(q1 - q0) > thresh)
182 "subu_s.qb %[c], %[q1], %[q0] \n\t"
183 "subu_s.qb %[r_k], %[q0], %[q1] \n\t"
199 /* flat |= (abs(q0 - q2) > thresh) */
200 "subu_s.qb %[c], %[q0], %[q2] \n\t"
201 "subu_s.qb %[r_k], %[q2], %[q0] \n\t"
213 /* flat |= (abs(q3 - q0) > thresh) */
214 "subu_s.qb %[c], %[q3], %[q0] \n\t"
215 "subu_s.qb %[r_k], %[q0], %[q3] \n\t"
242 [p1] "r" (p1), [p0] "r" (p0), [q1] "r" (q1), [q0] "r" (q0),
248 /* abs(p0 - q0) */
249 "subu_s.qb %[c], %[p0], %[q0] \n\t"
250 "subu_s.qb %[r_k], %[q0], %[p0] \n\t"
261 /* abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit */
273 : [p0] "r" (p0), [q0] "r" (q0), [p1] "r" (p1), [r3] "r" (r3),
284 uint32_t p0, uint32_t q0,
301 /* flat |= (abs(q4 - q0) > thresh) */
302 "subu_s.qb %[c], %[q4], %[q0] \n\t"
303 "subu_s.qb %[r_k], %[q0], %[q4] \n\t"
318 /* flat |= (abs(q1 - q0) > thresh) */
319 "subu_s.qb %[c], %[q1], %[q0] \n\t"
320 "subu_s.qb %[r_k], %[q0], %[q1] \n\t"
332 /* flat |= (abs(q0 - q2) > thresh) */
333 "subu_s.qb %[c], %[q0], %[q2] \n\t"
334 "subu_s.qb %[r_k], %[q2], %[q0] \n\t"
346 /* flat |= (abs(q3 - q0) > thresh) */
347 "subu_s.qb %[c], %[q3], %[q0] \n\t"
348 "subu_s.qb %[r_k], %[q0], %[q3] \n\t"
355 /* flat & flatmask4(thresh, p3, p2, p1, p0, q0, q1, q2, q3) */
361 [p1] "r" (p1), [p0] "r" (p0), [q0] "r" (q0), [q1] "r" (q1),